2016年东北理工大学软件工程(同等学力加试)复试笔试最后押题五套卷
● 摘要
一、选择题
1. 下面的叙述中,与可维护性关系最密切的是( )。
A. 软件从一个计算机系统和环境转移到労一个计算机系统和环境的容易程度
B. 尽管有不合法的输入,软件仍能继续正常工作的能力
C. 软件能够被理解、校正、适应及增强功能的容易程度
D. 在规定的条件下和规定的一段时间内,实现所指定功能的能力
【答案】C
2. ( )是软件开发人员为用户准备的有关该软件使用、操作、维护的资料。
A. 开发文档
B. 管理文档
C. 用户文档
D. 软件文档
【答案】C
3. 确认测试计划是在( )阶段制定的。
A. 可行性研究和计划
B. 需求分析
C. 概要设计
D. 详细设计
【答案】B
4. 所有的对象可以成为各种对象类,每个对象类都定义了一组( )。
A. 说明
B. 方法
C. 过程
D. 类型
【答案】B
5. 在进行软件结构设计时应该遵循的最主要的原理是( )。
A. 抽象
B. 模块化
C. 模块独立
D. 信息隐藏
【答案】C
6. 可行性研究要进行一次( )需求分析。
A. 深入的
B. 详尽的
C. 彻底的
D. 简化的、压缩的
【答案】D
7.
方法主要适用于规模适中的( )系统的开发。
A. 数据处理
B. 文字处理
C. 实时控制
D. 科学计算
【答案】A
8. 在四种类型的维护中,( )是针对用户对软件提出的功能和性能要求的。
A. 校正性维护
B. 适应性维护
C. 完善性维护
D. 预防性维护
【答案】C
9. 面向对象分析阶段建立的三个模型中,核心的模型是( )模型。
A. 功能
B. 动态
C. 对象
D. 分析
【答案】C
10.在有多重继承的类层次结构中,类层次结构是( )层次结构。
A. 树型
B. 网状型
C. 环型
D. 星型
【答案】B
二、简答题
11.提高软件质量和可靠性的技术有哪些?
【答案】(1)避开错误技术
即在开发的过程中不让差错潜入软件的技术;避开错误技术是进行质量管理,实现产品应有质量所必不可少的技术。但是,无论使用多么高明的避开错误技术,也无法做到完美无缺和绝无错误。
(2)容错技术
,容错技术即使错误发生也不影响系统即对某些无法避开的差错,使其影响减至最小的技术。
特性,使错误发生时对用户影响限制在某些允许的范围内。
12.什么是软件工程?简述软件工程的基本原理及软件工程的目标。
【答案】(1)软件工程的定义
①软件工程是从管理和技术两方面研究如何更好地开发和维护计算机软件的一门学科。
②软件工程采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术 和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它。
(2)软件工程的基本原理
①用分阶段的生命周期计划严格管理。
①坚持进行阶段评审。
②实行严格的产品控制。
③采用现代程序设计技术。
④结果应能清楚地审查。
⑤开发小组的人员应该少而精。
⑥承认不断改进软件工程实践的必要性。
(3)软件工程的目标
软件工程的目标是在给定成本和进程的前提下,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性、可互操作性并满足用户需要的高质量软件产品。
13.说明McCall 软件质量度量模型。
【答案】McCall 质量度量模型是McCall 等人于1979年提出的软件质量模型。针对面向软件