2017年北京交通大学计算机与信息技术学院926数据结构与软件工程之软件工程导论考研题库
● 摘要
一、选择题
1. 黑盒测试是从( )观点出发的测试,白盒测试是从( )观点出发的测试。
A. 开发人员、管理人员
B. 用户、管理人员
C. 用户、开发人员
D. 开发人员、用户
【答案】C
【解析】黑盒测试过程中,测试人员完全不考虑程序内部的结构和处理过程,测试人员必须按照规格说明书来确定和设计测试用例,是一种从用户观点出发的测试。而白盒测试则不同,它需要了解程序内部的结构,是由开发人员来设计和实现的,它不以只满足用户所要求的功能为目标。
2. 对象模型的描述工具是( )。
A. 状态图
B. 数据流图
C. 对象图
D. 结构图
【答案】C
【解析】对象模型描述系统中对象的静态结构、对象之间的关系、对象的属性、对象的操作。对象模型表示结构上的、系统的“数据”特征。对象模型用包含对象和类的对象图来表示。
3. 软件质量必须在( )加以保证。
A. 设计与实现过程
B. 开发之前
C. 开发之后
D. 开发期间
【答案】A
【解析】软件的质量保证就是向用户及社会提供满意的高质量的产品,确保软件产品从诞生到消亡为止所有阶段质量的活动,必须在设计和实现软件过程加以保证。
4. 软件生存周期的( )工作和软件可维护性有密切的关系。
A. 编码阶段
B. 设计阶段
C. 测试阶段
D. 每个阶段
【答案】D
【解析】软件维护从软件发布开始,贯穿于软件生命周期的所有阶段,因此,软件的可维护性与软件生存周期的每个阶段都有密切关系。
5. 软件维护是保证软件正常、有效的重要手段,而软件的下述特性中,( )有利于软件的维护。
①可测试性
②可理解性
③可修改性
④可移植性
A.
只有
B.
C.
D. 都有利
【答案】D
【解析】软件的可测试性、可修改性、可理解性、可移植性都对维护起很重要的作用。
6. 对象或者类的整体行为(例如响应消息)的某些规则所不能适应的(对象或类的) ( )。
A. 状况
B. 情态
C. 条件
D. 问题
【答案】D
【解析】对象或者类的整体行为(例如响应消息)的某些规则所能适应的(对象或类的)状况、情况、条件、形式或生存周期阶段。
7. 在数据流图中,不能被计算机处理的成分是( )。
A. 控制流
B. 结点
C. 数据流
D. 数据源/终点
【答案】D
【解析】数据源点或终点:是本软件系统外部环境中的实体(包括人员、组织或其他软件系,统称外部实体,不能被计算机处理。 统)
8. 软件需求说明书是软件需求分析阶段的重要文件,下述( )是其应包含的内容。
①数据描述
②功能描述
③模块描述
④性能描述
A.
B.
C.
D.
【答案】D
【解析】软件需求说明书包括以下几方面的内容:
功能描述,所开发的软件必须具备什么样的功能,这是最重要的。
' 性能描述,待开发的软件的技术性能指标。如存储容量、运行时间等限制。
环境描述,软件运行时所需要的软、硬件(如机型、外设、操作系统、数据库管理系统等)的要求。
数据描述,人机交互方式、输入输出数据格式等等。
9. 对象实现了数据和操作的结合,使数据和操作( )于对象的统一体中。
A. 结合
B. 隐藏
C. 封装
D. 抽象
【答案】C
【解析】对象具有状态,一个对象用数据值来描述它的状态;对象还有操作,用于改变对象的状态,对象及 其操作就是对象的行为;对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中。
10.提高软件质量和可靠的技术大致可分为两大类。其中一类就是避开错误技术,但避开错误技术无法做到完美无缺和绝无错误,这就需要( )。
A. 消除错误
B. 检测错误
C. 避开错误
D. 容错
【答案】D
【解析】提高软件质量和可靠性的技术大致可分为两类,一类是避开错误技术,即在开发的过程中不让差错潜入软件的技术;一类是容错技术,即对某些无法避开的差错,使其影响减至最小的技术。当避开错误技术无法做到完美无缺时,就需要引入容错技术。
相关内容
相关标签