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.在对象模型中,访问操作是直接从类的_____和_____中导出的。
【答案】属性;关联
相关内容
相关标签