20秋学期《软件工程与UML建模》在线平时作业3
试卷总分:100 得分:100
一、单选题 (共 15 道试题,共 75 分)
1.下面描述中那些属于软件的开发特性( )
A.软件开发具有风险性
B.软件开发具有随意性
C.软件开发具有可描述性
D.软件开发不具有变化性
2.下面不属于测试应遵循的原则为( )
A.穷举所有的测试是不现实的
B.可以穷举所有的情况来进行测试
C.对问题较多的代码单元,需要进行更细致的测试
D.使用专业人员测试或委托第三方测试
3.关于测试用例错误的说法是( )
A.测试工作是否成功,取决于测试用例设计是否合理
B.为了有效地测试必须采取能够尽可能多地发现缺陷的测试用例
C.一个成功的测试用例可以发现所有错误
D.为了高效地测试必须用尽可能少的测试用例发现尽可能多的缺陷
4.下面哪一项不是基本的软件需求( )
A.功能需求
B.性能需求
C.环境需求
D.市场需求
5.软件质量特性中,“软件系统按照设计要求,在规定时间和条件下不出故障,持续运行的程度”对应的特性是( )
A.正确性
B.完整性
C.可靠性
D.可用性
6.对于基于组件的复用错误的描述是( )
A.组件就是类或方法
B.EJB、COM、.NET和CORBA等是主要的组件模型
C.组件复用不适用于跨平台操作
D.组件复用的部署和升级较麻烦
7.下面选项不属于SCM的任务的是( )
A.统一标志配置项
B.版本控制
C.变更控制
D.项目评审
8.为了将不同的软件生产商在不同软硬件平台上开发的构件组装成一个系统,必须解决异构平台的各构件间的互操作问题。目前国际上已出现了一些支持互操作的构件标准,典型的有国际对象管理组织OMG推荐的CORBA和Microsoft公司推出的( )。
A.CORBA
B.DCOM
C.JavaBean
D.Delphi
9.如果两个矩形之间有直线相连,表示它们存在( )的关系
A.链接
B.调用
C.并列
D.顺序执行
10.LOC和FP是两种不同的估算技术,但两者有许多共同的特征,只是LOC和FP技术对于分解所需要的( )不同。
A.详细程度
B.分解要求
C.改进过程
D.使用方法
11.关于分支的思想错误的是( )
A.便于并发执行,缩短开发周期
B.适合团队协作,降低了实施难度
C.容易产生可复用部件
D.分的越细越好
12.对于一个大型的软件项目,由于项目的复杂性,需要进行一系列的估算处理。主要按( )和类推手段进行。
A.类推
B.类比
C.分解
D.综合
13.JACkson结构图的三种基本结构是( )
A.顺序结构、选择结构、层次结构
B.顺序结构、选择结构、重复结构
C.层次结构、选择结构、重复结构
D.顺序结构、层次结构、重复结构
14.属于启动成本的是( )
A.人员费用
B.软件开发成本
C.不可预见费用
D.维修费用
15.关于数据流图中加工的命名规则,正确的是( )。
A.加工的名字要说明对数据进行的处理和算法
B.加工的名字要说明被加工的数据以及产生的处理
C.加工的名字既要说明被加工的数据,又要说明对数据的处理
D.加工的名字应该与输出结果一致
二、判断题 (共 5 道试题,共 25 分)
16.汇编语言是低级语言 ( )
17.Petri网是需求分析的行为模型( )
18.使用螺旋模型不需要很高的风险评估技术( )
19.缺陷是指程序中的缺点所产生的不正确结果( )
20.里氏替换原则指出父类可以替换子类,可以出现在父类能出现的任何地方( )