软件工程19春在线作业2-0003
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 30 分)
1.将软件组装成系统的一种测试技术叫()。
A.集成测试
B.单元测试
C.集合测试
D.系统测试
2.原型化方法是何种类型的设计过程。()
A.自外向内
B.自顶向下
C.自内向外
D.自底向上
3.指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量的是()。
A.独立性
B.内聚性
C.耦合性
D.关联性
4.软件详细设计主要采用的方法是()。
A.模块设计
B.数据库设计
C.PDL语言
D.结构化程序设计
5.统计表明,软件测试工作往往占软件开发总工作量的()。
A.20
B.40
C.60
D.80
6.相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果,或不同的对象收到同一消息可以产生不同的结果。所指的特性是()。
A.继承
B.关联
C.组合
D.多态
7.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是()。
A.条件覆盖法
B.等价分类法
C.边界值分析法
D.错误推测法
8.可行性研究要进行一次怎样的需求分析。()
A.详细的
B.全面的
C.简化的、压缩的
D.彻底的
9.白盒法又称为逻辑覆盖法,主要用于()。
A.功能测试
B.系统测试
C.Alpha测试
D.单元测试
10.面向机器的,可以完成高级语言无法完成的特殊功能,如与外部设备之间的一些接口工作的语言是()。
A.C语言
B.Java语言
C.汇编语言
D.编译语言
二、多选题 (共 10 道试题,共 30 分)
11.Jackson方法在需求分析阶段的主要步骤包括()。
A.了解实体行为
B.标识实体与行为
C.生成实体结构图
D.创建软件系统模型
12.常用的软件项目的估算方法主要有()。
A.自顶向下的估算方法
B.自底向上的估算方法
C.差别估算法
D.根据经验估算公式
13.好的编程风格应遵循的规则包括()。
A.节简化
B.模块化
C.简单化
D.文档化
14.软件项目管理的对象主要包括()。
A.技术
B.产品
C.过程
D.资源
15.设计黑盒测试方案的技术主要有()。
A.逻辑覆盖
B.等价划分
C.边界值分析
D.错误推测
16.在单元测试期间着重从对模块进行测试的方面包括()。
A.模块接口
B.重要的执行通路
C.出错处理通路
D.边界条件
17.面向对象方法学在开发大型软件产品时的优势在于()。
A.无需后期维护
B.降低了开发工作的技术难度
C.对开发工作的管理变得比较容易
D.稳定性、可重用性好和可维护性好
18.面向数据流的设计方法把信息流映射成软件结构,信息流的类型决定了映射的方法。信息流的类型包括()。
A.逻辑流
B.变换流
C.物理流
D.事务流
19.可维护性的特性中相互促进的是()。
A.效率
B.优良结构
C.可理解性
D.可测试性
20.总体设计中对每个合理的方案,分析员都应该准备的资料包括()。
A.系统流程图
B.组成系统的物理元素清单
C.成本效益分析
D.实现这个系统的进度计划
三、判断题 (共 20 道试题,共 40 分)
21.面向对象OO方法用关联描述问题域中的事务,并用符号作为同种对象的抽象表示。
22.数据对象只封装了数据而没有对施加于数据上的操作的引用,这是数据对象与面向对象中的类或对象的相同之处。
23.第三代界面是面向命令行的点选界面。
24.动态测试是指事先设计好一组测试用例,然后通过运行程序来发现错误。
25.判定表由四部分组成:左上部列出的是所有条件。
26.良好的编码风格有助于编写出可靠而又容易维护的程序,编码的风格在很大程度上决定着程序的质量。
27.程序的三种基本控制结构的共同特点是只有一个入口和一个出口。
28.软件可维护性,是指软件产品交付使用后,在实现改正潜伏的错误、改进性能等属性、适应环境变化等方面工作的难易程度。
29.设计出软件的初步结构以后,应该审查分析这个结构,通过模块分解或合并,力求降低内聚提高耦合。
30.软件是一种逻辑产品。
31.判定表的优点是容易转换为计算机实现,缺点是不能够描述组合条件。
32.软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为完整性。
33.面向对象方法之所以特别有利于软件复用,是由于它的主要概念及原则与软件复用的要求十分吻合。
34.软件开发过程的进展情况较难衡量,软件的质量也较难评价,因此,管理和控制软件开发过程相当困难。
35.JSP方法根据输入,输出的数据结构,按一定的规则映射成软件的过程描述,即程序结构。
36.回归测试就是用于保证由于调试或其他原因引起的变化,不会导致非预期的软件行为或额外错误的测试活动。
37.结构化程序设计方法采用主程序员组的组织形式。
38.瀑布模型具有良好的灵活性。
39.利用瀑布模型,如果发现问题修改的代价很低。
40.软件结构图的形态特征能反映程序复用率的是扇入。