2018年长沙理工大学计算机与通信工程学院921软件工程[专业硕士]考研核心题库
● 摘要
目录
2018年长沙理工大学计算机与通信工程学院921软件工程[专业硕士]考研核心题库(一) .... 2
2018年长沙理工大学计算机与通信工程学院921软件工程[专业硕士]考研核心题库(二) .. 10
2018年长沙理工大学计算机与通信工程学院921软件工程[专业硕士]考研核心题库(三) .. 20
2018年长沙理工大学计算机与通信工程学院921软件工程[专业硕士]考研核心题库(四) .. 29
2018年长沙理工大学计算机与通信工程学院921软件工程[专业硕士]考研核心题库(五) .. 38
一、选择题
1. 需求分析过程中,对算法的简单描述记录在( )中。
A. 层次图
B. 数据字典
C. 数据流图
D.IPO 图
【答案】D
【解析】IPO 图是输入、处理、输出图的简称,它是由美国IBM 公司发展完善起来的一种图形工具,能够方便地描绘输入数据、对数据的处理和输出数据之间的关系。它记录了算法的简单描述。
2. 软件的可维护性是指纠正软件系统出现的错误和缺陷以及为满足新的要求进行修改、( )的容易程度。
A. 维护
B. 扩充与压缩
C. 调整
D. 再工程
【答案】B
【解析】软件可维护性的另一种定义即为软件可维护性是指纠正软件系统出现的错误和缺陷以及为满足新的要求进行修改、扩充或压缩的容易程度。
3. 提高测试的有效性非常重要,成功的测试是指( )。
A. 证明了被测试程序正确无误
B. 说明了被测试程序符合相应的要求
C. 未发现被测程序的错误
D. 发现了至今为止尚未发现的错误
【答案】D
【解析】软件测试是为了发现程序中的错误而执行程序的过程;好的测试方案是极可能发现迄今为止尚未发 现的错误的测试方案;成功的测试是发现了至今为止尚未发现的错误的测试。
4. 一个( )能用不同的方法表示它的特征。
A. 事件
B. 抽象
C. 状态
D. 脚本
【答案】C
【解析】状态是对象的属性值和链接的一种抽象。根据影响对象总的行为的性质,一系列组合在一起是一个状态。它能用不同的方法表示它的特征。
5. 单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是( )。
A. 系统功能
B. 局部数据结构
C. 重要的执行路径
D. 错误处理
【答案】A
【解析】单元测试主要从下面五个基本特征进行测试,分别是:模块接口、局部数据结构、独立路径和出错处理。而系统功能通常是在系统测试时进行的。
6. 在对象模型中,访问操作是直接从类的属性和关联中导出的。下列不是对象模型的访问操作的是( )。
A. 查询
B. 动作
C. 抽象
D. 活动
【答案】C
【解析】对象模型的访问操作主要包括三大类:查询、活动和动作。
7. 在软件开发过程中,以下说法正确的是( )。
A. 程序流程图是逐步求精的好工具 B. 图不可能任意转移控制,符合结构化原则
图都不易表达模块的层次结构 C. 判定表是一种通用的设计工具 D. 程序流程图和
【答案】B
【解析】程序流程图本质上不是逐步求精的好工具,它会使程序员过早地考虑程序的控制流程,而不去考虑程序的全局结构;判定表不是一种通用的设计工具,没有一种简单的方法使用它能同时清晰地表示顺序和循环等结构;程序流程图不易表示模块的层次结构,
图则可以表示
模块的层次结构。
8. 可行性研究要进行一次( )需求分析。
A. 深入的
B. 详尽的
C. 彻底的
D. 简化的、压缩的
【答案】D
【解析】可行性研究是在项目建议书被批准后,对项目在技术上和经济上是否可行所进行的科学分析和论证,它需要进行一次简化的、压缩的需求分析。
9. 标记稱合是指( )。
A. 两个模块之间没有直接的关系,它们之间不传递任何信息
B. 两个模块之间有调用关系,传递的是简单的数据值
C. 两个模块之间传递的是数据结构
D. —个模块调用另一个模块时,传递的是控制变量
【答案】C
【解析】标记耦合指两个模块之间传递的是数据结构,如高级语言中的数组名、记录名、文件名等这些名字即为标记,其实传递的是这个数据结构的地址。
10.在黑盒测试中,着重检查输入条件的组合是( )。
A. 等价类划分法
B. 边界值分析法
C. 错误推测法
D. 因果图法
【答案】D
【解析】因果图的基本原理是通过画因果图,把自然语言描述的功能说明转换为判定表,最
后为判定表的每一列设计一个测试用例,它能有效地检测输入条件的各种组合可能会引起的错误。
二、填空题
11.详细描述处理过程常用的三种工具是_____、_____和_____。
【答案】图形;表格;语言
12.在详细设计阶段,为了提高数据的输入、存储、检索等操作的效率并节约存储空间,对某些数据项的值要进行_____设计。
【答案】代码