东北师范大学计算机科学与技术专业《软件工程》作业及答案5
搜题
1、相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果,或不同的对象收到同一消息可以产生不同的结果。所指的特性是()。
A.继承
B.关联
C.组合
D.多态
本题答案:
D
D
2、一个软件的宽度是指其控制的()。
A.模块数
B.层数
C.跨度
D.厚度
本题答案:
C
C
3、需求分析阶段的任务是确定()。
A.软件系统的功能
B.软件开发方法
C.软件开发工具
D.软件开发费
本题答案:
A
A
4、规定功能的软件,在一定程度上对自身错误的作用具有屏蔽能力,则称此软件具有什么功能?()
A.隐藏
B.屏蔽
C.容错
D.适应
本题答案:
C
C
5、软件复杂性度量的参数包括()。
A.效率
B.规模
C.完整性
D.容错性
本题答案:
B
B
6、以下软件成本估算模型中,是动态多变量的模型有()。
A.Halstead理论模型
B.Deiphi专家估算模型
C.Putnam估算模型
D.瀑布模型
本题答案:
C
C
7、表示了静态的结构化的系统数据性质,描绘了系统的静态结构,从客观世界实体的对象关系角度来描绘对象的模型是()。
A.数据模型
B.对象模型
C.动态模型
D.功能模型
本题答案:
B
B
8、软件结构是以什么为基础而组成的一种控制层次结构?()
A.函数
B.变量
C.模块
D.系统
本题答案:
C
C
9、瀑布模型本质上是一种()。
A.线性顺序模型
B.顺序迭代模型
C.线性迭代模型
D.及早见产品模型
本题答案:
A
A
10、Putnam成本估算模型是以下哪种模型?()
A.静态单变量
B.动态单变量
C.静态多变量
D.动态多变量
本题答案:
D
D
11、可维护性的特性中相互促进的是()。
A.效率
B.优良结构
C.可理解性
D.可测试性
本题答案:
CD
CD
12、以下属于逻辑覆盖的是()。
A.语句覆盖
B.判定覆盖
C.条件覆盖
D.基本路径
本题答案:
ABC
ABC
13、好的编程风格应遵循的规则包括()。
A.节简化
B.模块化
C.简单化
D.文档化
本题答案:
ABCD
ABCD
14、需求评审标准包括()。
A.正确性
B.无歧义性
C.完全性
D.可验证性
本题答案:
ABCD
ABCD
15、总体设计过程通常由哪两个主要阶段组成?()
A.系统设计阶段
B.结构设计阶段
C.数据库设计阶段
D.详细设计阶段
本题答案:
AB
AB
16、设计白盒测试方案的技术主要有()。
A.逻辑覆盖
B.控制结构测试
C.边界值分析
D.错误推测
本题答案:
AB
AB
17、程序设计语言的心理特性主要表现在哪些方面?()
A.突变性
B.简洁性
C.传统性
D.局部性
本题答案:
BCD
BCD
18、就程序设计语言的工程特性而言,对程序编码有如下要求:()
A.可移植性
B.开发工具的可利用性
C.软件的可重用性
D.可维护性
本题答案:
ABCD
ABCD
19、程序的控制结构一般采用几种构成,这样可确保结构比较简单?()
A.顺序
B.GOTO
C.选择
D.循环
本题答案:
ACD
ACD
20、进行需求分析有的多种描述工具,包括()。
A.数据流图
B.判定表
C.PAD图
D.数据字典
本题答案:
ABD
ABD
21、由于维护或在维护过程中其他一些不期望的行为引入的错误称为维护的副作用。()
A.错误
B.正确
本题答案:
B
B
22、程序的可测试性指把一个软件或程序从一个计算机环境移植到另一个计算机环境的容易程度。()
A.错误
B.正确
本题答案:
A
A
23、数据对象只封装了数据而没有对施加于数据上的操作的引用,这是数据对象与面向对象中的类或对象的相同之处。()
A.错误
B.正确
本题答案:
A
A
24、实践表明,确定发生错误的位置和内在原因所需的工作量几乎占整个调试工作量的10%。()
A.错误
B.正确
本题答案:
A
A
25、增量模型本身是自相矛盾的。它一方面要求开发人员把软件看作一个整体,另一方面又要求开发人员把软件看作构件序列,每个构件本质上都独立于另一个构件。()
A.错误
B.正确
本题答案:
B
B