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
【解析】软件工程学作为一门学科,它不仅指导软件系统的开发阶段的各项工作,还要指导软件运行阶段的维护工作,即软件工程系是一门指导计算机软件开发和软件维护的工程学科。
二、判断题
相关内容
相关标签