东师《软件工程》2013春第二次在线作业(随机)第1份

所属学校:东北师范大学 科目:软件工程 2015-03-17 12:34:31
2013春第二次在线作业
试卷总分:100
单选题
多选题
判断题
一、单选题(共 10 道试题,共 30 分。)
V
1. 属于黑盒技术设计测试用例的方法之一是()。
A. 边界值分析
B. 逻辑覆盖
C. 循环覆盖
D. 基本路径测试
满分:3 分
2. 程序设计语言的工程特性之一是()。
A. 软件的可重用性
B. 数据结构的描述性
C. 抽象类型的描述性
D. 数据库的易操作性
满分:3 分
3. 规定功能的软件,在一定程度上对自身错误的作用具有屏蔽能力,则称此软件具有什么功能()。
A. 隐藏
B. 屏蔽
C. 容错
D. 适应
满分:3 分
4. 黑盒测试在设计测试用例时,主要需要研究()。
A. 需求规格说明与概要设计说明
B. 详细设计说明
C. 项目开发计划
D. 概要设计说明与详细设计说明
满分:3 分
5. 可维护性的特性中相互促进的是()。
A. 可理解性和可测试性
B. 效率和可移植性
C. 效率和可修改性
D. 效率和优良结构
满分:3 分
6. 软件调试技术包括()。
A. 边界值分析
B. 演绎法
C. 循环覆盖
D. 集成测试
满分:3 分
7. 面向对象的开发方法中,面向对象技术领域内占主导地位的标准建模语言是()。
A. Booch方法
B. Coad方法
C. UML语言
D. OMT方法
满分:3 分
8. 单元测试的测试对象是()。
A. 系统
B. 程序模块
C. 模块接口
D. 系统功能
满分:3 分
9. 如果某种内聚要求一个模块中包含的任务必须在同一段时间内执行,则这种内聚为()。
A. 时间内聚
B. 逻辑内聚
C. 通信内聚
D. 信息内聚
满分:3 分
10. 软件详细设计主要采用的方法是()。
A. 模块设计
B. 数据库设计
C. PDL语言
D. 结构化程序设计
此题选: D 满分:3 分
2013春第二次在线作业
试卷总分:100
单选题
多选题
判断题
二、多选题(共 10 道试题,共 30 分。)
V
1. 在单元测试的基础上,将所有模块按照设计要求组装成一个完整的系统进行的集成测试也称为()。
A. 黑盒测试
B. 组装测试
C. 白盒测试
D. 联合测试
满分:3 分
2. 在软件详细设计过程中采用的工具包括()。
A. 判定表
B. DFD图
C. IPO图
D. PDL
满分:3 分
3. 软件测试中按照错误的性质和范围进行分类可分为()。
A. 功能错误
B. 系统错误
C. 数据错误
D. 代码错误
满分:3 分
4. 为了能设计出有效的测试方案,软件测试的基本准则包括()。
A. 所有测试都应该能追溯到用户需求
B. 应该远在测试开始之前就制定出测试计划
C. 穷举测试是可以实现的
D. 应该由独立的第三方从事测试工作
满分:3 分
5. 面向对象设计中,对象有如下一些基本特点()。
A. 以数据为中心
B. 对象是被动的
C. 无需实现数据封装
D. 模块独立性好
满分:3 分
6. 以下属于逻辑覆盖的是()。
A. 语句覆盖
B. 判定覆盖
C. 条件覆盖
D. 基本路径
满分:3 分
7. PAD图的主要优点如下()。
A. PAD图所描绘的程序结构十分清晰
B. 容易将PAD图转换成高级语言源程序
C. 可用于表示程序逻辑和数据结构
D. 符号支持自顶向下、逐步求精方法的使用。
满分:3 分
8. 关于数据输入的设计指南中,消除冗余输入的方式是()。
A. 减少数字的输入
B. 不要要求用户指定输入数据的单位
C. 尽可能提供默认值
D. 不要要求用户提供程序可以自动获得或计算出来的信息。
满分:3 分
9. 编码原则包括()。
A. 编写易于修改和维护的代码
B. 编写易于测试的代码
C. 编写详细的程序文档
D. 分离功能独立的代码块形成新的模块
满分:3 分
10. 软件开发技术包括()。
A. 软件开发方法学
B. 软件工具
C. 软件开发环境
D. 配置文件
满分:3 分
2013春第二次在线作业
试卷总分:100
单选题
多选题
判断题
三、判断题(共 20 道试题,共 40 分。)
V
1. 实践表明,确定发生错误的位置和内在原因所需的工作量几乎占整个调试工作量的10%。
A. 错误
B. 正确
满分:2 分
2. 由于维护或在维护过程中其他一些不期望的行为引入的错误称为维护的副作用。
A. 错误
B. 正确
满分:2 分
3. 良好的编码风格有助于编写出可靠而又容易维护的程序,编码的风格在很大程度上决定着程序的质量。
A. 错误
B. 正确
满分:2 分
4. 回归测试就是用于保证由于调试或其他原因引起的变化,不会导致非预期的软件行为或额外错误的测试活动。
A. 错误
B. 正确
满分:2 分
5. 过程设计应该在数据设计、体系结构设计和接口设计完成之前进行,它的任务是设计解题的详细步骤(即算法)。
A. 错误
B. 正确
满分:2 分
6. 源程序的效率直接由详细设计阶段确定的算法的效率决定,而写程序的风格不能对程序的执行速度和存储器要求产生影响。
A. 错误
B. 正确
满分:2 分
7. 定量度量的结果不能用来比较两个不同的设计或两个不同算法的优劣;程序的定量的复杂程度也不能作为模块规模的精确限度。
A. 错误
B. 正确
满分:2 分
8. 坚持使用盒图作为详细设计的工具,可以使程序员逐步养成用结构化的方式思考问题和解决问题的习惯。
A. 错误
B. 正确
满分:2 分
9. 测试目标决定了测试力案的设计。如果为了表明程序是正确的而进行测试,就会设计一些不易暴露错误的测试方案。
A. 错误
B. 正确
满分:2 分
10. 程序的三种基本控制结构的共同特点是只有一个入口和一个出口。
A. 错误
B. 正确
满分:2 分
11. 重构并不修改整体的程序体系结构,它不关注个体模块的设计细节以及在模块中定义的局部数据结构。
A. 错误
B. 正确
满分:2 分
12. 绝大多数软件在设计时没有考虑将来的修改。只要使用强调模块独立原理的设计方法学,修改软件就不会困难和容易发生差错。
A. 错误
B. 正确
满分:2 分
13. 所选用的程序设计语言的特点及编码风格将对程序的可靠性、可读性、可测试性和可维护性产生深远的影响。
A. 错误
B. 正确
满分:2 分
14. McCall提出的软件质量模型包括11个软件质量特性。
A. 错误
B. 正确
满分:2 分
15. Ada语言是在PASCAL语言基础上开发出来的,适用于数据库应用项目的应用领域。
A. 错误
B. 正确
满分:2 分
16. 分离功能独立的代码块形成新的模块是正确的编码原则。
A. 错误
B. 正确
满分:2 分
17. 为了便于对照检查,测试用例应包括输入数据,而不应该包括预期的输出结果。
A. 错误
B. 正确
满分:2 分
18. 面向对象方法之所以特别有利于软件复用,是由于它的主要概念及原则与软件复用的要求十分吻合。
A. 错误
B. 正确
满分:2 分
19. 用高级语言写的程序容易阅读,容易测试,容易调试,容易维护。
A. 错误
B. 正确
满分:2 分
20. 人机界面的风格大致经过了两代的演变。
A. 错误
B. 正确
满分:2 分
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: