当前位置:问答库>考研试题

2017年西安理工大学水利水电学院864软件工程考研导师圈点必考题汇编

  摘要

一、选择题

1. 对象或者类的整体行为(例如响应消息)的某些规则所不能适应的(对象或类的) ( )。

A. 状况

B. 情态

C. 条件

D. 问题

【答案】D

【解析】对象或者类的整体行为(例如响应消息)的某些规则所能适应的(对象或类的)状况、情况、条件、形式或生存周期阶段。

2. 进行需求分析可使用多种工具,但( )是不适用的。

A. 数据流图

B. 判定表

C.PAD 图

D. 数据字典

【答案】C

【解析】进行需求分析时通常采用结构化分析方法,结构化分析工具有以下几种:

①数据流图。

②数据字典。

③描述加工逻辑的结构化语言、判定表、判定树。

3. 软件工程针对维护工作的主要目标是提高软件的可维护性,降低( )。

A. 维护的效率

B. 维护的工作量

C. 文档

D. 维护的代价

【答案】D

【解析】软件维护的维护类型主要有校正性维护、适应性维护、完善性维护和预防性维护四种,它的主要目标是提高软件的可维护性,降低维护的代价。

4. ( )是软件开发人员为用户准备的有关该软件使用、操作、维护的资料。

A. 开发文档

B. 管理文档

C. 用户文档

D. 软件文档

【答案】C

【解析】在软件工程中,文档用来表示对需求、工程或结果进行描述、定义、规定、报告或认证的任何书面或图示的信息。其中,用户文档是软件开发人员为用户准备的有关该软件使用、操作和维护的资料。

5. 模块( )定义为受该模块内一个判断影响的所有模块集合。

A. 控制域

B. 作用域

C. 宽度

D. 接口

【答案】B

【解析】模块的控制域是这个模块本身以及所有直接或间接从属于它的模块的集合;模块作用域定义为受该 模块内一个判断影响的所有模块的集合;模块宽度是软件结构内同一个层次上的

模块总数的最大位,一般说来,宽度越大,系统越复杂;模块接口的复杂程度影响模块耦合强弱。

6. 从下列叙述中选出能够与软件开发需求分析、设计、编码相对应的软件测试( )。

A. 组装测试、确认测试、单元测试

B. 单元测试、组装测试、确认测试

C. 单元测试、确认测试、组装测试

D. 确认测试、组装测试、单元测试

【答案】D

【解析】软件开发需求分析对应的是测试阶段的确认测试,软件设计对应的是集成测试(组

,编码阶段对应的是单元测试。 装测试)

7. 在对象模型中,访问操作是直接从类的属性和关联中导出的。下列不是对象模型的访问操作的是( )。

A. 查询

B. 动作

C. 抽象

D. 活动

【答案】C

【解析】对象模型的访问操作主要包括三大类:查询、活动和动作。

8. 以下说法不正确的是( )。

A. 是一个描述失效模型或一组失效特性的指标量

B.

C. 是指两次相继失效之间的平均时间

在实际使用时通常指当n 很大时,系统第n 次失效与第次失效之间的平均时间

D. 对于失效率为常数和修复时间很短的情况,MTTF 与MTBF 差别很大

【答案】D

【解析】MTBF 是平均失效间隔时间,它是指两次相继失效之间的平均时间。MTBF 在实际使用时通常是指当n 很大时,系统第n 次失效与第

修复时间很短时,它和MTTF 相差不大。

9. 以下说法正确的是( )。

A. 程序流程图是一种算法描述工具

B.PAD 图是一种描述程序逻辑结构的工具

C. 过程设计语言是一种用于描述模块算法设计和处理细节的语言

D.PAD 图是一种由左往右展开的二维型结构

【答案】C

【解析】过程设计语言(PDL ), 也称程序描述语言,又称为伪码。它是一种用于描述模块算法设计和处理细节的语言。

10.在黑盒测试中,着重检查输入条件的组合是( )。

A. 等价类划分法

B. 边界值分析法

C. 错误推测法

D. 因果图法

【答案】D

【解析】因果图的基本原理是通过画因果图,把自然语言描述的功能说明转换为判定表,最

后为判定表的每一列设计一个测试用例,它能有效地检测输入条件的各种组合可能会引起的错误。

11.对于原型的使用建议,以下说法不正确的是( )。

A. 开发周期很长的项目,能够使用原型

B. 在系统的使用可能变化较大,不能相对稳定时,能够使用原型

C. 缺乏开发工具,或对原型的可用工具不了解的时候,能够使用原型

D. 开发者对系统的某种设计方案的实现无信心或无十分的把握,能够使用原型

【答案】C

【解析】不宜使用原型的情况:

缺乏开发工具,或对原型的可用工具不了解的时候。

用户不愿意参与开发。

用户的数据资源没有很好地组织和管理的时候,因为快速原型需要快速寻找和存取数据。

次失效之间的平均时间。当失效率为常数和