2018年江西师范大学计算机信息工程学院864软件工程导论考研基础五套测试题
● 摘要
一、选择题
1. 软件测试是软件开发过程中重要和不可缺少的阶段,其包含的内容和步骤甚多,而测试过程的多种环节中基础的是( )。
A. 集成测试
B. 单元测试
C. 系统测试
D. 验收测试
【答案】B
【解析】软件测试一般可分为单元测试、集成测试、系统测试和回归测试四类,其中单元测试又称模块测试, 是针对软件设计的最小单位一程序模块,进行正确性检验的测试工作。其目的在于发现各模块内部可能存在的各种差错,是软件测试中最基础的环节。
2. 标记稱合是指( )。
A. 两个模块之间没有直接的关系,它们之间不传递任何信息
B. 两个模块之间有调用关系,传递的是简单的数据值
C. 两个模块之间传递的是数据结构
D. —个模块调用另一个模块时,传递的是控制变量
【答案】C
【解析】标记耦合指两个模块之间传递的是数据结构,如高级语言中的数组名、记录名、文件名等这些名字即为标记,其实传递的是这个数据结构的地址。
3. 下面有关软件维护的叙述( )是正确的。
A. 设计软件时就应考虑到将来的可修改性
B. 维护软件是一件很吸引人的创造性工作
C. 维护软件就是改正软件中的错误
D. 谁编写软件就应由谁来维护这个软件
【答案】A
【解析】软件维护人员通常不是该软件的开发人员,这给软件维护带来很大的困难。多数软件在设计时没有考虑到将来的修改,这给软件的修改造成了困难。而且在修改软件时很可能引人新的差错。因此在设计软件时应该考虑到将来的可修改性。
4. 在黑盒测试中,着重检查输入条件的组合是( )。
A. 等价类划分法
B. 边界值分析法
C. 错误推测法
D. 因果图法
【答案】D
【解析】因果图的基本原理是通过画因果图,把自然语言描述的功能说明转换为判定表,最
后为判定表的每一列设计一个测试用例,它能有效地检测输入条件的各种组合可能会引起的错误。
5. 在对象模型中,访问操作是直接从类的属性和关联中导出的。下列不是对象模型的访问操作的是( )。
A. 查询
B. 动作
C. 抽象
D. 活动
【答案】C
【解析】对象模型的访问操作主要包括三大类:查询、活动和动作。
6. 以下说法正确的是( )。
A. 程序流程图是一种算法描述工具
B.PAD 图是一种描述程序逻辑结构的工具
C. 过程设计语言是一种用于描述模块算法设计和处理细节的语言
D.PAD 图是一种由左往右展开的二维型结构
【答案】C
【解析】过程设计语言(PDL ), 也称程序描述语言,又称为伪码。它是一种用于描述模块算法设计和处理细节的语言。
7. 在软件生存周期的模型中, ( )吸收了软件工程“演化”的概念,适合于大型软件的开发。
A. 喷泉模型
B. 基于知识的模型
C. 变换模型
D. 螺旋模型
【答案】D
【解析】螺旋模型的基本思想是,使用原型及其他方法来尽量降低风险,主要适用于内部开发的大规模软件项目。
8. 维护中用来指出修改的工作量、工作性质、优先权、修改的事后性质的文档是( )。
A. 软件需求说明
B. 软件修改报告
C. 软件问题报告
D. 测试分析报告
【答案】B
【解析】程序文档对提高程序的可阅读性有重要作用。为了维护程序,人们必须阅读和理解程序文档。在软件维护中使用软件修改报告来指出修改的工作量、工作性质、优先权和修改的事后性质。
9. ( )是不需要接收消息就能主动执行的服务。
A. 内部服务
B. 外部服务
C. 内嵌服务
D. 上层服务
【答案】B
【解析】主动服务是不需要接收消息就能主动执行的服务,它在程序实现中是一个主动的程序成分,而外部服务属于主动服务,所以答案选B 项。
10.对象实现了数据和操作的结合,使数据和操作( )于对象的统一体中。
A. 结合
B. 隐藏
C. 封装
D. 抽象
【答案】C
【解析】对象具有状态,一个对象用数据值来描述它的状态;对象还有操作,用于改变对象的状态,对象及 其操作就是对象的行为;对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中。
11.在数据流图中,不能被计算机处理的成分是( )。
A. 控制流
B. 结点
C. 数据流
D. 数据源/终点
【答案】D
【解析】数据源点或终点:是本软件系统外部环境中的实体(包括人员、组织或其他软件系
相关内容
相关标签