2017年东北农业大学电气与信息学院846软件工程考研仿真模拟题
● 摘要
一、选择题
1. 黑盒测试是从( )观点出发的测试,白盒测试是从( )观点出发的测试。
A. 开发人员、管理人员 B. 用户、管理人员 C. 用户、开发人员 D. 开发人员、用户 【答案】C
【解析】黑盒测试过程中,测试人员完全不考虑程序内部的结构和处理过程,测试人员必须按照规格说明书来确定和设计测试用例,是一种从用户观点出发的测试。而白盒测试则不同,它需要了解程序内部的结构,是由开发人员来设计和实现的,它不以只满足用户所要求的功能为目标。
2. 图1所示为一个确定的有限自动机DFA 的状态转换图,有向弧一:小数点
十进制数字
正负号
及科学记数标志
该DFA 可以识别十进制形式和科学记数表示形式的实数。
上可以标记下列符号之请补充图中弧上的标记,使
图1状态转换图
有向弧
.
的标记为
记为
第 2 页,共 47 页
和
的标记为
有向弧
和
有向弧的标记为
和的标记为有向弧
有向弧
和
和的标
【答案】
判断符合如下哪
3. 下面是被测模块的流程图。测试数据为:个等级的逻辑覆盖:( )。
A. 判定覆盖 B. 语句覆盖 C. 判定/条件覆盖 D. 条件覆盖 【答案】D
【解析】条件覆盖指使得每个判断中的每个条件的可能值至少执行一次,题中总共有四个条件
满足
4.
方法主要适用于规模适中的( )系统的开发。
A. 数据处理 B. 文字处理 C. 实时控制 D. 科学计算 【答案】A
【解析】Jackson 方法的主导思想是被解问题的程序结构往往与数据结构相对应,当问题的数据结构具有选择性质时,程序一般用选择结构来表示;若数据结构具有重复性质时,须用循环程序来处理;对分层的数据结构总是用分层的程序处理。因此,Jackson 方法适用于规模适中的数据处理系统的开发。
第 3 页,共 47 页
和测试数据中满足和这两个条件,满足的条件,
的条件,所以测试数据满足每个判断中的所有条件,符合条件覆盖的要求。
5. 在软件生存周期的模型中, ( )吸收了软件工程“演化”的概念,适合于大型软件的开发。
A. 喷泉模型 B. 基于知识的模型 C. 变换模型 D. 螺旋模型 【答案】D
【解析】螺旋模型的基本思想是,使用原型及其他方法来尽量降低风险,主要适用于内部开发的大规模软件项目。
6. 在软件项目管理过程中一个关键的活动是( ),它是软件开发工作的第一步。
A. 编写规格说明书 B. 制定测试计划 C. 编写需求说明书 D. 制定项目计划 【答案】D
【解析】软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员(People )、产品(Product )、过程(Process )和项目(Project )进行分析和管理的活动。它的关键活动是制定项目计划。
7. 内容耦合指( )。
A. 两个模块之间传递的是数据结构
B. —个模块调用另一个模块时,传递的是控制变量 C. 通过一个公共数据环境相互作用的那些模块间的耦合
D. —个模块直接使用另一个模块的内部数据,或通过非正常入口而转入另一个模块内部 【答案】D
【解析】当一个模块直接修改或操作另一个模块的数据,或者直接转入另一个模块时,就发生了内容耦合。此时,被修改的模块完全依赖于修改它的模块。
8. 重视软件过程质量的控制,其部分原因是,相对于产品质量的控制来说,过程质量的控制是先期的、主动的、( ),而产品质量的控制是事后的、被动的、个别的。
A. 整体的 B. 系统的 C. 部分的 D. 可预测的 【答案】B
【解析】重视软件过程的质量是近年来质量管理理论和实践的新发展,但不能把产品质量的
第 4 页,共 47 页
相关内容
相关标签