《软件工程》2020年春季学期在线作业(二)
试卷总分:100 得分:100
第1题,以下( )不是Myers软件测试目的
A、测试是程序的执行过程,目的在于发现错;
B、一个好的测试用例在于能发现至今未发现的错;
C、一个成功的测试是发现了至今未发现的错的测试。
D、测试是为了修改程序中的错
正确答案:
第2题,计算机系统就是( )。
A、主机,显示器,硬盘,软驱,打印机等。
B、CPU,存储器,控制器,I/O接口及设备。
C、计算机硬件系统和软件系统。
D、计算机及其应用系统。
正确答案:
第3题,软件测试方法中,黑盒、白盒测试法是常用的方法,其中黑盒测试主要用于测试( )。
A、结构合理性
B、软件的功能
C、程序对性
D、程序内部逻辑
正确答案:
第4题,程序的三种基本控制结构是
A、过程、子程序和分程序
B、顺序、选择和重复
C、递归、堆栈和队列
D、调用、返回和转移
正确答案:
第5题,模块化的目的是:( )。
A、增加内聚性
B、降低复杂性
C、提高易读性
D、减少耦合性
正确答案:
第6题,软件维护是保证软件正常、有效运行的重要手段,而软件的下述特性:Ⅰ.可测试性 Ⅱ.可理解性 Ⅲ.可修改性 Ⅳ.可移植性。( )有利于软件的维护。
A、只有Ⅰ
B、Ⅱ和Ⅲ
C、Ⅰ、Ⅱ和Ⅲ
D、都有利
正确答案:
第7题,在详细设计阶段所使用到的设计工具是:( )。
A、程序流程图,PAD图,N-S图,HIPO图,判定表,判定树.
B、数据流程图,Yourdon 图,程序流程图,PAD图,N-S图,HIPO图。
C、判定表,判定树,数据流程图,系统流程图,程序流程图,PAD图,N-S图。
D、判定表,判定树,数据流程图,系统流程图,程序流程图,层次图。
正确答案:
第8题,使用SD方法时可以得到( )。
A、程序流程图
B、具体的语言
C、程序模块结构图
D、分层数据流图
正确答案:
第9题,与设计测试数据无关的文档是( )。
A、该软件的设计人员
B、程序的复杂程度
C、源程序
D、项目开发计划
正确答案:
第10题,在软件维护的实施过程中,为了对、有效地修改,需要经历以下步骤,其中( )不是维护阶段的。
A、分析和理解程序
B、修改程序
C、重新验证程序
D、重新开发
正确答案:
第11题,在集成测试过程中、如果要在测试的早期对主要的控制或关键的抉择进行检验、并且要在早期实现软件的一个完整的功能并验证这个功能,那么我们可以选用( )。
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、正确
正确答案:
第17题,软件质量是与软件产品满足规定的和隐含的需求的能力有关的特征的全体。
A、错误
B、正确
正确答案:
第18题,模块的独立性要求模块要低耦合和高内聚。
A、错误
B、正确
正确答案:
第19题,结构化方法有结构化分析、结构化设计、结构化程序设计构成,它是一种面向数据结构的开发方法。
A、错误
B、正确
正确答案:
第20题,白盒法测试程序时常按照给定的覆盖条件选取测试用例。路径覆盖使得每一个判定的每一条分支至少经历一次。
A、错误
B、正确
正确答案: