2017年武汉工程大学计算机科学与工程学院862软件工程概论考研强化模拟题
● 摘要
一、选择题
1. 软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为( )。
A. 可用性
B. 可靠性
C. 正确性
D. 完整性
【答案】B
【解析】软件质量特性包括:功能性、可靠性、易使用性、效率性、可维护性和可移植性。其中可靠性是指 在规定的一段时间内和规定的条件下,软件维持在其性能水平有关的能力。
2. 在变更控制中,( )可以用来确保由不同用户所执行的并发变更。
A. 异步控制
B. 同步控制
C. 存取控制
D. 基线控制
【答案】B
【解析】变更控制包括建立控制点和建立报告与审查制度,其过程中的“检出”和“登入”处理实现了存取控制和同步控制,存取控制管理各个用户存取和修改一个特定软件配置对象的权限,同步控制可用来确保由不同 用户所执行任务的并发变更。
3. 回归测试是( )中最常用的方法。
A. 校正性维护
B. 适应性维护
C. 完善性维护
D. 预防性维护
【答案】A
【解析】回归测试指在软件维护阶段,为了检测代码修改而引入的错误所进行的测试活动。回归测试是软件维护阶段的重要工作,同时也是校正性维护中最常用的方法。
4. ( )工具在软件详细设计过程中不采用。
A. 判定表
B.IPO 图
C.PDL
D.DFD 图
【答案】D
【解析】DFD 图(数据流图)是软件需求阶段过程中采用的工具,用于描述系统的分解,即描述系统由哪几个部分组成,各部分之间有什么联系等等。
5. 软件测试方法中的( )属于静态测试方法。
A. 黑盒法
B. 路径覆盖
C. 错误推测
D. 人工检测
【答案】D
【解析】软件测试从需要执行被测试软件的角度,可以分为静态测试和动态测试。静态测试可以由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行。
6. “高产”的测试是指( )。
A. 用适量的测试用例,说明测试程序正确无误
B. 用适量的测试用例,说明测试程序符号相应的要求
C. 用适量的测试用例,发现被测试程序尽可能多的错误
D. 用适量的测试用例,纠正被测试程序尽可能多的错误
【答案】C
【解析】软件测试的目的就是在软件系统交付运行之前,尽可能多地发现系统中的错误和缺陷,它是保证软件质量的主要手段之一。在软件测试过程中,为了发现系统中的错误,应竭力设计能暴露错误的测试用例。高效的测试是指用少量的测试用例,发现被测软件尽可能多的错误。
7. 软件的可维护性是指纠正软件系统出现的错误和缺陷以及为满足新的要求进行修改、( )的容易程度。
A. 维护
B. 扩充与压缩
C. 调整
D. 再工程
【答案】B
【解析】软件可维护性的另一种定义即为软件可维护性是指纠正软件系统出现的错误和缺陷以及为满足新的要求进行修改、扩充或压缩的容易程度。
8. 可行性分析中,系统流程图用于描述( )。
A. 当前运行系统
B. 当前逻辑模型
C. 目标系统
D. 新系统
【答案】A
【解析】研究正在运行的系统应该收集、研究、分析现有系统的文档资料,实地考察现有系统,在考察的基础上,访问有关人员,然后描绘现有系统的高层系统流程图,与有关人员一起审查该系统流程图是否正确。这个系统流程图反映了现有系统的基本功能和处理流程。
9. 需求分析最终结果是产生( )。
A. 项目开发计划
B. 可行性分析报告
C. 需求规格说明书
D. 设计说明书
【答案】C
【解析】需求分析是指开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式功能规约(需求规格说明)的过程。所以软件需求规格说明书是需求分析阶段的最终产物。
10.Putnam 成本估算经验模型是( )。
A. 模块性成本模型
B. 结构性成本模型
C. 动态单变量模型
D. 动态多变量模型
【答案】D
【解析】Putnam 模型是1978年Putnam 提出的模型,是一种动态多变量模型。它假定在软件开发的整个生存期中工作量有特定的分布。
11.火车是一种陆上交通工具,火车和陆上交通工具之间的关系是( )关系。
A. 组装
B. 整体与部分
C.has a
D. —般与具体
【答案】D
【解析】火车是一种陆上交通工具,而陆上交通工具不一定是火车,还可以是汽车、自行车等,说明火车是陆上交通工具的具体化,而陆上交通工具是火车的一般化,所以它们之间的关系是一般与具体的关系。
相关内容
相关标签