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

所属学校:东北师范大学 科目:软件工程 2015-03-17 12:14:02
2012秋第二次在线作业
试卷总分:100
单选题
多选题
判断题
一、单选题(共 10 道试题,共 30 分。)
V
1. 软件详细设计主要采用的方法是()。
A. 模块设计
B. 数据库设计
C. PDL语言
D. 结构化程序设计
此题选: D 满分:3 分
2. 以详细设计说明书为输入,将该输入用某种程序设计语言翻译成计算机可以理解并最终可运行的代码的过程叫()。
A. 调试
B. 测试
C. 设计
D. 编码
此题选: D 满分:3 分
3. 相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果,或不同的对象收到同一消息可以产生不同的结果。所指的特性是()。
A. 继承
B. 关联
C. 组合
D. 多态
此题选: D 满分:3 分
4. 可维护性的特性中相互促进的是()。
A. 可理解性和可测试性
B. 效率和可移植性
C. 效率和可修改性
D. 效率和优良结构
满分:3 分
5. 为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的软件维护称为()。
A. 纠错性维护
B. 适应性维护
C. 改善性维护
D. 预防性维护
此题选: D 满分:3 分
6. 为了提高测试的效率,应该()。
A. 随机地选取测试数据
B. 取一切可能的输入数据作为测试数据
C. 在完成编码以后制定软件的测试计划
D. 选择发现错误可能性大的数据作为测试数据
此题选: D 满分:3 分
7. 属于软件测试方法中的静态测试方法的是()。
A. 黑盒法
B. 路径覆盖
C. 错误推测
D. 人工检测
此题选: D 满分:3 分
8. 黑盒测试在设计测试用例时,主要需要研究()。
A. 需求规格说明与概要设计说明
B. 详细设计说明
C. 项目开发计划
D. 概要设计说明与详细设计说明
满分:3 分
9. 软件详细设计的主要任务是确定每个模块的()。
A. 算法和使用的数据结构
B. 外部接口
C. 功能
D. 编程
满分:3 分
10. 第一个体现结构化编程思想的程序设计语言是()。
A. Fortran语言
B. PASCAL语言
C. C语言
D. PL/1语言
满分:3 分
2012秋第二次在线作业
试卷总分:100
单选题
多选题
判断题
二、多选题(共 10 道试题,共 30 分。)
V
1. 关于数据输入的设计指南中,消除冗余输入的方式是()。
A. 减少数字的输入
B. 不要要求用户指定输入数据的单位
C. 尽可能提供默认值
D. 不要要求用户提供程序可以自动获得或计算出来的信息。
满分:3 分
2. PAD图的主要优点如下()。
A. PAD图所描绘的程序结构十分清晰
B. 容易将PAD图转换成高级语言源程序
C. 可用于表示程序逻辑和数据结构
D. 符号支持自顶向下、逐步求精方法的使用。
满分:3 分
3. 程序的控制结构一般采用几种构成,这样可确保结构比较简单。()
A. 顺序
B. GOTO
C. 选择
D. 循环
满分:3 分
4. 动态测试包含的测试方法有()。
A. 盒法
B. 白盒测试
C. 动态测试
D. 黑盒测试
满分:3 分
5. 最著名的面向数据结构的设计方法是()。
A. E-R方法
B. UML方法
C. Jackson方法
D. Warnier方法
满分:3 分
6. 为了便于对照检查,测试用例应由哪些部分组成。()
A. 输入数据
B. 预期的输出结果
C. 变量
D. 方法
满分:3 分
7. 软件复杂性度量的主要参数有哪些。()
A. 规模
B. 难度
C. 结构
D. 智能度
满分:3 分
8. 程序的效率是指程序的()。
A. 可维护性
B. 执行速度
C. 语句行数
D. 存储空间
满分:3 分
9. 在单元测试期间着重从对模块进行测试的方面包括()。
A. 模块接口
B. 重要的执行通路
C. 出错处理通路
D. 边界条件
满分:3 分
10. 程序设计语言的心理特性主要表现在哪些方面。()
A. 突变性
B. 简洁性
C. 传统性
D. 局部性
满分:3 分
2012秋第二次在线作业
试卷总分:100
单选题
多选题
判断题
三、判断题(共 20 道试题,共 40 分。)
V
1. 面向对象设计中,属性就是对象所能执行的操作,也就是类中所定义的服务。
A. 错误
B. 正确
满分:2 分
2. 封装指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果,或不同的对象收到同一消息可以产生不同的结果。
A. 错误
B. 正确
满分:2 分
3. 软件可维护性,是指软件产品交付使用后,在实现改正潜伏的错误、改进性能等属性、适应环境变化等方面工作的难易程度。
A. 错误
B. 正确
满分:2 分
4. 所谓程序内部的文档包括恰当的标识符、适当的注解和程序的视觉组织等等。
A. 错误
B. 正确
满分:2 分
5. 编码的目标从强调清晰转变为强调效率。
A. 错误
B. 正确
满分:2 分
6. 面向对象OO方法用关联描述问题域中的事务,并用符号作为同种对象的抽象表示。
A. 错误
B. 正确
满分:2 分
7. 软件开发方法是一种使用早已定义好的技术集及符号表示习惯来组织软件生产的过程。
A. 错误
B. 正确
满分:2 分
8. 封装,尤其是OO方法的对象封装性,为软件复用技术提供了良好的条件。
A. 错误
B. 正确
满分:2 分
9. 冗余附加技术指为实现结构冗余、信息冗余和时间冗余所需的资源和技术。
A. 错误
B. 正确
满分:2 分
10. 良好的编码风格有助于编写出可靠而又容易维护的程序,编码的风格在很大程度上决定着程序的质量。
A. 错误
B. 正确
满分:2 分
11. 动态测试是采用人工检测和计算机辅助静态分析的方法对程序进行检测。
A. 错误
B. 正确
满分:2 分
12. 一个成功的测试是发现至今尚未发现的错误的测试。
A. 错误
B. 正确
满分:2 分
13. 问题分析图PAD面向高级程序设计语言的,为FORTRAN,COBOL和PASCAL等每种常用的高级程序设计语言都提供了一整套相应的图形符号。
A. 错误
B. 正确
满分:2 分
14. 第三代界面是面向命令行的点选界面。
A. 错误
B. 正确
满分:2 分
15. 第二代界面是简单的菜单式。
A. 错误
B. 正确
满分:2 分
16. 详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程应该尽可能全面复杂。
A. 错误
B. 正确
满分:2 分
17. 绝大多数软件在设计时没有考虑将来的修改。只要使用强调模块独立原理的设计方法学,修改软件就不会困难和容易发生差错。
A. 错误
B. 正确
满分:2 分
18. 语句覆盖的含义是,选择足够多的测试数据,使被测程序中每个语句至少执行一次。
A. 错误
B. 正确
满分:2 分
19. 类是客观实体在问题域中的抽象。
A. 错误
B. 正确
满分:2 分
20. 用高级语言写的程序容易阅读,容易测试,容易调试,容易维护。
A. 错误
B. 正确
满分:2 分
版权声明

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

分享: