16春奥鹏东师软件工程在线作业1标准答案
软件工程16春在线作业1一、单选题:
1.将软件组装成系统的一种测试技术叫( )。 (满分:3)
A. 集成测试
B. 单元测试
C. 集合测试
D. 系统测试
2.可维护性的特性中相互促进的是( )。 (满分:3)
A. 可理解性和可测试性
B. 效率和可移植性
C. 效率和可修改性
D. 效率和优良结构
3.下列属于维护阶段的文档是( )。 (满分:3)
A. 软件规格说明
B. 用户操作手册
C. 软件问题报告
D. 软件测试分析报告
4.成本效益分析的目的是从哪个角度评价开发一个项目是否可行。( ) (满分:3)
A. 技术
B. 管理
C. 经济
D. 风险
5.在SD方法中全面指导模块划分的最重要的原则是( )。 (满分:3)
A. 程序模块化
B. 模块高内聚
C. 模块低耦合
D. 模块独立性
6.面向对象的开发方法中,面向对象技术领域内占主导地位的标准建模语言是( )。 (满分:3)
A. Booch方法
B. Coad方法
C. UML语言
D. OMT方法
7.只有单重继承的类层次结构是何种层次结构。( ) (满分:3)
A. 网状型
B. 星型
C. 树型
D. 环型
8.独立于机器,面向过程或面向对象的语言是( )。 (满分:3)
A. 机器语言
B. 汇编语言
C. 高级语言
D. 低级语言
9.为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的软件维护称为( )。 (满分:3)
A. 纠错性维护
B. 适应性维护
C. 改善性维护
D. 预防性维护
10.原型化方法是何种类型的设计过程。( ) (满分:3)
A. 自外向内
B. 自顶向下
C. 自内向外
D. 自底向上
二、多选题:
1.软件工程由哪些部分组成。( ) (满分:3)
A. 方法
B. 工具
C. 过程
D. 数据
2.程序设计语言的心理特性主要表现在哪些方面。( ) (满分:3)
A. 突变性
B. 简洁性
C. 传统性
D. 局部性
3.需求分析的主要任务包括( )。 (满分:3)
A. 抽取需求
B. 模拟和分析需求
C. 传递需求
D. 认可需求
4.过程设计语言PDL作为一种设计工具有如下一些优点。( ) (满分:3)
A. 可以作为注释直接插在源程序中间
B. 可以使用普通的正文编辑程序或文字处理系统
C. 可以自动由PDL生成程序代码
D. 动态生成类和对象
5.软件测试中按照错误的性质和范围进行分类可分为( )。 (满分:3)
A. 功能错误
B. 系统错误
C. 数据错误
D. 代码错误
6.技术可行性是可行性研究的关键,其主要内容一般包括( )。 (满分:3)
A. 风险分析
B. 资源分析
C. 效益分析
D. 技术分析
7.面向对象方法学在开发大型软件产品时的优势在于( )。 (满分:3)
A. 无需后期维护
B. 降低了开发工作的技术难度
C. 对开发工作的管理变得比较容易
D. 稳定性、可重用性好和可维护性好
8.改进软件设计提高软件质量的启发式规则包括( )。 (满分:3)
A. 改进软件结构提高模块独立性
B. 模块规模应该适中
C. 模块的作用域应该在控制域之内
D. 力争降低模块接口的复杂程度
9.集成测试中组装模块的方式包括( )。 (满分:3)
A. 渐增式测试
B. 非渐增式测试
C. 单元测试
D. 静态测试
10.常用的软件测试方法包括。( ) (满分:3)
A. 白盒法
B. 盒法
C. 黑盒法
D. 动态测试
三、判断题:
1.测试是为了表明程序是正确的,成功的测试是没有发现错误的测试。 (满分:2)
A. 错误
B. 正确
2.软件从定义开始,经过开发、使用的全过程称为软件生存周期,但是不包括维护阶段。 (满分:2)
A. 错误
B. 正确
3.数据流图就是用来刻画数据流和转换的信息系统建模技术。它用简单的图形记号分别表示数据流、转换、数据源以及外部实体。 (满分:2)
A. 错误
B. 正确
4.软件的发展经历了四个发展阶段。 (满分:2)
A. 错误
B. 正确
5.盒图很容易表现嵌套关系,但不能表示模块的层次结构。 (满分:2)
A. 错误
B. 正确
6.原型化方法是用户和设计者之间执行的一种交互构成,适用于需求不确定性高的系统。 (满分:2)
A. 错误
B. 正确
7.软件是通过人们的智力活动,把知识与技术转化成信息的一种产品,是在研制、开发中被创造出来的。 (满分:2)
A. 错误
B. 正确
8.软件开发过程的进展情况较难衡量,软件的质量也较难评价,因此,管理和控制软件开发过程相当困难。 (满分:2)
A. 错误
B. 正确
9.在编码阶段对代码的可测试性进行考虑可以增加测试阶段的工作量。 (满分:2)
A. 错误
B. 正确
10.软件工程面临的主要问题是:软件费用、软件可靠性、软件维护、软件生产率和软件重用。 (满分:2)
A. 错误
B. 正确
11.瀑布模型是由文档驱动的这个事实也是它的一个主要缺点。在可运行的软件产品交付给用户之前,用户只能通过文档来了解产品是什么样的。 (满分:2)
A. 错误
B. 正确
12.混合冗余指重复执行指令或程序来消除瞬时错误带来的影响。 (满分:2)
A. 错误
B. 正确
13.回归测试就是用于保证由于调试或其他原因引起的变化,不会导致非预期的软件行为或额外错误的测试活动。 (满分:2)
A. 错误
B. 正确
14.编码的目标从强调清晰转变为强调效率。 (满分:2)
A. 错误
B. 正确
15.对于用高级语言书写的源程序,需要用注解的形式把每个语句翻译成自然语言,并利用注解提供一些额外的信息。 (满分:2)
A. 错误
B. 正确
16.绝大多数软件在设计时没有考虑将来的修改。只要使用强调模块独立原理的设计方法学,修改软件就不会困难和容易发生差错。 (满分:2)
A. 错误
B. 正确
17.不适合作为科学工程计算的语言是Prolog语言。 (满分:2)
A. 错误
B. 正确
18.所选用的程序设计语言的特点及编码风格将对程序的可靠性、可读性、可测试性和可维护性产生深远的影响。 (满分:2)
A. 错误
B. 正确
19.在面向对象的需求分析方法中,建立动态模型是最主要的任务。 (满分:2)
A. 错误
B. 正确
20.软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为完整性。 (满分:2)
A. 错误
B. 正确
页:
[1]