2018年北京科技大学冶金工程研究院870软件工程[专业硕士]考研基础五套测试题
● 摘要
目录
2018年北京科技大学冶金工程研究院870软件工程[专业硕士]考研基础五套测试题(一) .... 2
2018年北京科技大学冶金工程研究院870软件工程[专业硕士]考研基础五套测试题(二) .. 11
2018年北京科技大学冶金工程研究院870软件工程[专业硕士]考研基础五套测试题(三) .. 18
2018年北京科技大学冶金工程研究院870软件工程[专业硕士]考研基础五套测试题(四) .. 28
2018年北京科技大学冶金工程研究院870软件工程[专业硕士]考研基础五套测试题(五) .. 36
一、选择题
1. 若有一个计算类型的程序,它的输入量只有一个X ,其范围是
考虑一组测试用例:
A. 条件覆盖法
B. 等价分类法
C. 边界值分析法
D. 错误推测法
【答案】C
【解析】输入值的边界是和而设计的测试用例是刚好等输入值的边界和刚刚超越边界值,因此,该方法属于边界值分析法。
2. 描述类中某个对象的行为,反映了状态与事件关系的是( )。
A. 对象图
B. 状态图
C. 流程图
D. 结构图
【答案】B
【解析】状态图展现了一个状态机,它由状态、转换、事件和活动组成。状态图关注系统的动态视图,它对于接口、类和协作的行为建模尤为重要,它强调对象行为的事件顺序。
3. 只有高水平的软件工程能力才能生产出高质量的软件产品。因此,须在软件开发环境或软件工具箱的支持下,运用先进的开发技术、工具和管理方法来提高( )能力。
A. 组织软件
B. 软件质量
C. 设计软件
D. 开发软件
【答案】D
【解析】只有高水平的软件工程能力才能生产出高质量的软件产品。因此,在软件开发环境或软件工具箱的支持下,运用先进的开发技术、工具和管理方法开发的软件质量很高,即运用先进的开发技术能提高开发软件的能力。
,现从输入的角度。设计这组测试用例的方法是( )。
4. 在对象模型中,访问操作是直接从类的属性和关联中导出的。下列不是对象模型的访问操作的是( )。
A. 查询
B. 动作
C. 抽象
D. 活动
【答案】C
【解析】对象模型的访问操作主要包括三大类:查询、活动和动作。
5. 下列几种耦合中,( )的耦合性最强。
A. 公共耦合
B. 数据耦合
C. 控制耦合
D. 内容耦合
【答案】D
【解析】当一个模块直接修改或操作另一个模块的数据,或者直接转入另一个模块时,就发生了内容耦合。内容耦合是所有耦合中耦合程度最高的。
6. 内容耦合指( )。
A. 两个模块之间传递的是数据结构
B. —个模块调用另一个模块时,传递的是控制变量
C. 通过一个公共数据环境相互作用的那些模块间的耦合
D. —个模块直接使用另一个模块的内部数据,或通过非正常入口而转入另一个模块内部
【答案】D
【解析】当一个模块直接修改或操作另一个模块的数据,或者直接转入另一个模块时,就发生了内容耦合。此时,被修改的模块完全依赖于修改它的模块。
7. 面向对象分析是对系统进行( )的一种方法。
A. 需求建模
B. 程序设计
C. 设计评审
D. 测试验收
【答案】A
【解析】面向对象分析就是抽取和整理用户需求并建立问题域精确模型的过程,即对系统进行需求建模的过 程,它的主要任务包括:①分析陈述用户需求的文件;②深入理解用户需求,抽
象出目标系统的本质属性;③用模型准确地表示。
8. 对于PDL 与需求分析中描述加工逻辑的“结构化语言”的区别,以下说法错误的是( )。
A.PDL 不是结构化语言
B. 需求分析中描述加工逻辑的“结构化语言”无严格的外语法
C.PDL 外层语言更严格一些,更趋于形式化
D. 需求分析中描述加工逻辑的“结构化语言”内层自然语言描述较抽象、较概括
【答案】A
【解析】过程设计语言(PDL ), 也称伪码或结构化语言。它是一种用于描述模块算法设计和处理细节的语言。
9. 确认测试计划是在( )阶段制定的。
A. 可行性研究和计划
B. 需求分析
C. 概要设计
D. 详细设计
【答案】B
【解析】测试计划应该在需求分析阶段就开始制定和确认,并在设计阶段细化和完善,而不是等系统编码完成后才制订测试计划。
10.数据流图是用于软件需求分析的工具,下列元素( )是其基本元素。
①数据流
②加工
③数据存储
④外部实体 A.
B.
D.
和和和 C. 全部 【答案】C
【解析】数据流图的基本元素如下:
①数据流,数据流是数据在系统内部传播的路径,因此由一组成分固定的数据项组成。 ②加工(又称为数据处理),对数据流进行某些操作或变换。
③数据存储(又称为文件),指暂时保存的数据,它可以是数据库文件或任何形式的数据组织。
④数据源点或终点,是本软件系统外部环境中的实体(包括人员、组织或其他软件系统),