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

2017年北京科技大学钢铁共性技术协同创新中心870软件工程考研冲刺密押题

  摘要

一、选择题

1. 在进行软件测试时,首先应当进行单元测试,然后再进行,最后再进行有效性测试。 ( )

A. 组合测试

B. 集成测试

C. 有效性测试

D. 确认测试、

【答案】B

【解析】软件测试要经过单元测试、集成测试、确认测试和系统测试这四步测试,首先进行单元测试,然后进行集成测试,最后进行确认测试和系统测试。

2. ( )工具在软件详细设计过程中不采用。

A. 判定表

B.IPO 图

C.PDL

D.DFD 图

【答案】D

【解析】DFD 图(数据流图)是软件需求阶段过程中采用的工具,用于描述系统的分解,即描述系统由哪几个部分组成,各部分之间有什么联系等等。

3. 可行性分析中,系统流程图用于描述( )。

A. 当前运行系统

B. 当前逻辑模型

C. 目标系统

D. 新系统

【答案】A

【解析】研究正在运行的系统应该收集、研究、分析现有系统的文档资料,实地考察现有系统,在考察的基础上,访问有关人员,然后描绘现有系统的高层系统流程图,与有关人员一起审查该系统流程图是否正确。这个系统流程图反映了现有系统的基本功能和处理流程。

4. 从已经发现故障的存在到找到准确的故障位置并确定故障的性质,这一过程称为( )。

A. 错误检测

B. 故障排除

C. 调试

D. 测试

【答案】C

【解析】调试是在进行了成功的测试之后才开始的工作。调试的目的是确定错误的原因和位置,并改正错误。

5. 标记稱合是指( )。

A. 两个模块之间没有直接的关系,它们之间不传递任何信息

B. 两个模块之间有调用关系,传递的是简单的数据值

C. 两个模块之间传递的是数据结构

D. —个模块调用另一个模块时,传递的是控制变量

【答案】C

【解析】标记耦合指两个模块之间传递的是数据结构,如高级语言中的数组名、记录名、文件名等这些名字即为标记,其实传递的是这个数据结构的地址。

6. 软件质量必须在( )加以保证。

A. 设计与实现过程

B. 开发之前

C. 开发之后

D. 开发期间

【答案】A

【解析】软件的质量保证就是向用户及社会提供满意的高质量的产品,确保软件产品从诞生到消亡为止所有阶段质量的活动,必须在设计和实现软件过程加以保证。

7. 在模型中,包含以下基本成分( )。

A. 数据、对象、实体

B. 控制、联系、对象

C. 实体、联系、属性

D. 实体、属性、联系

【答案】C

【解析】E-R 图也称实体-联系图

系的方法,用来描述现实世界的概念模型。

提供了表示实体类型、属性和联

8. 软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为( )。

A. 可用性

B. 可靠性

C. 正确性

D. 完整性

【答案】B

【解析】软件质量特性包括:功能性、可靠性、易使用性、效率性、可维护性和可移植性。其中可靠性是指 在规定的一段时间内和规定的条件下,软件维持在其性能水平有关的能力。

9. 为了解决软件危机,人们提出了用( )的原理来设计软件。

A. 运筹学

B. 工程学

C. 软件学

D. 数学

【答案】B

【解析】为了解决软件危机,通过采用软件工程来指导软件的设计。软件工程是采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护。

10.在模块测试的过程中,采用自底向上的测试比自顶向下的测试( )。

A. 好

B. 差

C. 一样

D. 未知

【答案】A

【解析】在模块测试过程中,自底向上的测试随着上移,驱动模块逐步减少,测试开销小,而自顶向上的测试需要设计较多的桩模块,测试开销大,所以采用自底向上的测试比自顶向下的测试好。

11.结构化分析方法(SA )是一种面向( )需求分析方法。

A. 对象

B. 数据结构

C. 数据流

D. 结构图

【答案】C