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

2018年太原科技大学计算机科学与技术学院829软件工程考研基础五套测试题

  摘要

一、选择题

1. 软件需求说明书是软件需求分析阶段的重要文件,下述( )是其应包含的内容。

①数据描述

②功能描述

③模块描述

④性能描述 A. B. C. D.

【答案】D

【解析】软件需求说明书包括以下几方面的内容:

功能描述,所开发的软件必须具备什么样的功能,这是最重要的。

' 性能描述,待开发的软件的技术性能指标。如存储容量、运行时间等限制。

环境描述,软件运行时所需要的软、硬件(如机型、外设、操作系统、数据库管理系统等)的要求。

数据描述,人机交互方式、输入输出数据格式等等。

2.

方法根据( )来导出程序结构。

A. 数据结构

B. 数据间的控制结构

C. 数据流图

D.IPO 图

【答案】A

【解析】以数据结构为基础导出程序结构的这一设计过程称为

据结构的开发方法。

3. 渐増模型是( )。

A. 与瀑布模型无关

B. 与变化模型有关

C. 瀑布模型的改进

D .变化模型的变种

方法,它是一种面向数

【答案】C

【解析】渐増模型是瀑布模型的变种,有两类渐增模型:增量构造模型和演化提交模型。

4. ( )是软件开发人员为用户准备的有关该软件使用、操作、维护的资料。

A. 开发文档

B. 管理文档

C. 用户文档

D. 软件文档

【答案】C

【解析】在软件工程中,文档用来表示对需求、工程或结果进行描述、定义、规定、报告或认证的任何书面或图示的信息。其中,用户文档是软件开发人员为用户准备的有关该软件使用、操作和维护的资料。

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

A. 系统分析

B. 安装测试

C. 验收测试

D. 单元测试

【答案】D

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

6. 在数据流图中,不能被计算机处理的成分是( )。

A. 控制流

B. 结点

C. 数据流

D. 数据源/终点

【答案】D

【解析】数据源点或终点:是本软件系统外部环境中的实体(包括人员、组织或其他软件系统),统称外部实体,不能被计算机处理。

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

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

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

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

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

【答案】C

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

8. 以下不属于软件项目进度安排的主要方法的是( )。

A. 工程网络图

B .CANTT图

C. 任务资源表

D.IFD 图

【答案】D

【解析】进度安排的好坏往往会影响整个项目的按期完成,因此这一环节是十分重要的。制

Gantt 图、 定软件进度与其他工程没有很大的区别,其主要的方法有:工程网络图、任务资源表等。

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

A. 设计与实现过程

B. 开发之前

C. 开发之后

D. 开发期间

【答案】A

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

10.软件工程学是指导计算机软件开发和( )的工程学科。

A. 软件维护

B. 软件设计

C. 软件应用

D. 软件理论

【答案】A

【解析】软件工程学作为一门学科,它不仅指导软件系统的开发阶段的各项工作,还要指导软件运行阶段的维护工作,即软件工程系是一门指导计算机软件开发和软件维护的工程学科。

二、判断题