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

2017年大连交通大学软件学院813软件工程考研仿真模拟题

  摘要

一、选择题

1. 若有一个计算类型的程序,它的输入量只有一个X ,其范围是

考虑一组测试用例:

A. 条件覆盖法

B. 等价分类法

C. 边界值分析法

D. 错误推测法

【答案】C

【解析】输入值的边界是和而设计的测试用例是刚好等输入值的边界和刚刚超越边界值,因此,该方法属于边界值分析法。

2. 模块的独立性是由内聚性和耦合性来度量的,其中内聚性是( )。

A. 模块间的联系程度

B. 模块的功能强度

C. 信息隐蔽程度

D. 接口的复杂程度

【答案】B

【解析】内聚性:又称块内联系,指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。

3. 块间的信息可以作“控制信息”用,也可以作为( )使用。

A. 控制流

B. 数据结构

C. 控制结构

D. 数据

【答案】D

【解析】如果两个模块彼此问通过参数交换信息,而且交换的信息仅仅是数据,那么这种耦

,则合称为数据耦合。如果传递的信息中有控制信息(尽管有时这种控制信息以数据的形式出现)

这种耦合称为控制耦合。

4. 软件系统的可靠性,主要表现在( )。

A. 能够安装多次

B. 能在不同类型的计算机系统上安装、使用

,现从输入的角度。设计这组测试用例的方法是( )。

C. 软件的正确性和健壮性

D. 能有效地抑制盗版

【答案】C

【解析】软件系统的可靠性包括两方面:正确性和健壮性,软件系统可靠性的含义中既包含正确性,又包含健壮性。换句话说,可靠性就是要求系统在正常情况下能正确工作;在异常情况下能进行适当处理,不会造成严重损失。

5. 软件工程与计算机科学性质不同,软件工程着重于( )。

A. 原理探讨

B. 理论研究

C. 建造软件系统

D. 原理的理论

【答案】C

【解析】计算机科学中的研究成果均可用于软件工程,但计算机科学着重于原理和理论,而软件工程着重于如何建造一个软件系统。

6. 软件维护工作过程中,第一步是先确认( )。

A. 维护环境

B. 维护类型

C. 维护要求

D. 维护者

【答案】B

【解析】实施维护的步骤如下:

①确定要进行维护的类型;

②对校正性维护从评价错误的严重性开始;

③对适应性和完善性维护;

④实施维护任务。

7. 消息连接的定义是( )。

A. 消息连接是OOA 模型中对对象之间行为依赖关系的表示

B. 两种消息连接符号来表示对象之间的消息传送关系

C. 表示同一个控制线程内部的消息连接

D. 表示不同控制线程之间的消息连接

【答案】A

【解析】消息连接是OOA 模型中对对象之间行为依赖关系的表示。即:若类A 的对象在它的服务执行时需要向类B 的对象发送消息,则称存在着从A 到B 的消息连接。

8. 面向对象设计是( )的过程。

A. 软件实现

B. 需求确立

C. 建立问题域模型

D. 建立求解域模型

【答案】D

【解析】面向对象方法把数据和行为看成是同等重要的,它是一种以数据为主线,把数据和对数据的操作紧密地结合起来建立求解域模型的过程。

9. 需求分析过程中,对算法的简单描述记录在( )中。

A. 层次图

B. 数据字典

C. 数据流图

D.IPO 图

【答案】D

【解析】IPO 图是输入、处理、输出图的简称,它是由美国IBM 公司发展完善起来的一种图形工具,能够方便地描绘输入数据、对数据的处理和输出数据之间的关系。它记录了算法的简单描述。

10.软件可移植性是用来衡量软件的( )重要尺度之一。

A. 通用性

B. 效率

C. 质量

D. 人机界面

【答案】C

【解析】软件的可移植性是指把软件产品从一个硬件/软件环境转移到另一个硬件/软件环境的难易与繁简程度。为了提高软件的可移植性,应尽量使软件与具体硬件设备无关,即提高软件的硬件无关性(或称软件的设备独立性)。软件的可移植性可用来衡量软件的质量。

11.( )应该考虑系统的具体版本进行描述和生成。

A. 成本控制

B. 需求分析

C. 系统设计

D. 版本控制

【答案】D

【解析】版本控制管理是对系统不同版本进行标识与跟踪的过程。版本标识的目的是便于对