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

2017年中国海洋大学基础教学中心教育系938数据结构与程序设计之软件工程导论考研强化模拟题

  摘要

一、选择题

1. 软件测试的目的是尽可能发现软件中的错误,通常( )是代码编写阶段可进行的测试,它是整个测试工作的基础。

A. 系统分析

B. 安装测试

C. 验收测试

D. 单元测试

【答案】D

【解析】软件的测试通常由单元测试(模块测试)、集成测试(组装测试)、系统测试(验收测试)等几个部分组成。其中单元测试在代码编写到一定时候即可开始,它是整个测试工作的基础。

2. 有时间间隔的操作是( )。

A. 动作

B. 活动

C. 加工

D. 处理

【答案】B

【解析】活动是一种有时间间隔的操作,它是依附于状态的操作。动作是一种瞬时操作,它是与事件联系在一起的操作。

3. 在软件结构设计完成后,对于下列说法,正确的是( )。

A. 非单一功能模块的扇人数大比较好,说明本模块重用率高

B. 单一功能的模块扇入高时应重新分解,以消除控制耦合的情况

C. 一个模块的扇出太多,说明该模块过分复杂,缺少中间层

D. —个模块的扇入太多,说明该模块过分复杂,缺少中间层

【答案】C

【解析】扇出指一个模块的直接下属模块的个数,扇入指一个模块的直接上属模块的个数,所以一个模块的扇出越多,说明该模块越复杂,缺少中间层。

4. 火车是一种陆上交通工具,火车和陆上交通工具之间的关系是( )关系。

A. 组装

B. 整体与部分

C.has a

D. —般与具体

【答案】D

【解析】火车是一种陆上交通工具,而陆上交通工具不一定是火车,还可以是汽车、自行车等,说明火车是陆上交通工具的具体化,而陆上交通工具是火车的一般化,所以它们之间的关系是一般与具体的关系。

5.

复杂性度量又称为( )。

A. 代码行度量

B. 环路度量

C. 程序量度量

D. 功能性度量

【答案】B 【解析】

度量法是由

提出的一种基于程序控制流的复杂性度量方法。

复杂性度量又称环路度量,它认为程序的复杂性很大程度上取决于控制的复杂性。

6. 软件维护是保证软件正常、有效的重要手段,而软件的下述特性中,( )有利于软件的维护。

①可测试性

②可理解性

③可修改性

④可移植性

A.

只有

B.

C.

D. 都有利

【答案】D

【解析】软件的可测试性、可修改性、可理解性、可移植性都对维护起很重要的作用。

7. 研究开发资源的有效性是进行( )可行性研究的一方面。

A. 技术

B. 经济

C. 社会

D. 操作

【答案】A

【解析】技术可行性:要确定使用现有的技术能否实现系统,就要对要开发项目的功能、性

能、限制条件进行分析,确定在现有的资源条件下,技术风险有多大,项目能否实现。这里的资源包括已有的或可搞到的硬件、软件资源,现有技术人员的技术水平和已有的工作基础。

8. ( )是指能够以数字概念来描述可靠性的数学表达式中所使用的量。

A. 硬件可靠性的定量度量

B. 软件可靠性的定量指标

C. 系统的定量度量

D. 可靠性的度量

【答案】B

【解析】软件可靠性定义表明了一个程序按照用户的要求和设计的目标, 执行其功能的正确程度。一个可靠的程序应要求是正确的、完整的、一致的和健壮的,是指能够以数字概念来描述可靠性的数学表达式中所使用的量。

9. 在只有单重继承的类层次结构中,类层次结构是( )层次结构。

A. 树型

B. 网状型

C. 星型

D. 环型

【答案】A

【解析】在类层次中,子类只继承一个父类的数据结构和方法,则称为单重继承,单重继承的类层次结构表现为树型层次结构。

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

A.

B.

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

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

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

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

【答案】D

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

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

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

二、填空题

11.在对象模型中,访问操作是直接从类的_____和_____中导出的。

【答案】属性;关联