|
北航11春学期《软件工程》在线作业二
一,单选题
1. 以下哪项不是需求分析阶段的工作()
A. 软件维护
B. 对问题的识别
C. 分析与综合
D. 制定规格说明和评审
2. 下面关于边界值分析的说法那些是错误的()
A. 边界值分析是一种白盒测试的方法
B. 边界值分析是对等价类划分方法的补充
C. 使用边界值分析首先应确定边界情况
D. 通常输入等价类与输出等价类的边界,是应着重测试的边界情况
3. 为适应软件运行环境的变化而000软件的活动称为( )
A. 纠错性维护
B. 适应性维护
C. 改善性维护
D. 预防性维护
4. 下列属于维护阶段的文档是( )
A. 软件规格说明
B. 用户操作手册
C. 软件问题报告
D. 软件测试分析报告
5. 一个模块的( )是指能模块调用子模块的个数
A. 扇出数
B. 扇入数
C. 宽度
D. 深度
6. GO TO语句的说法正确的是( )
A. GO TO 语句没有什么用处
B. GO TO 语句对程序更复杂
C. GO TO 语句在现在的程序设计中大量使用
D. GO TO语句有时候可以使程序更加方便
7. 模块内聚度越高,说明模块内各成分彼此结合的程度越( )。
A. 松散
B. 紧密
C. 无法判断
D. 相等
8. 关于软件测试的目的不正确的是()
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. 表格中每行各不相同,行次序不是任意的
二,多选题
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. 可集成的部件
三,判断题
1. 软件调试和软件测试工作有重复性
A. 错误
B. 正确
2. 通过OOA建立的模型是以数据为中心的,因此成为概念模型
A. 错误
B. 正确
3. 在许多应用中,存在某种作业数据流,它可以引发一个或多个处理,这些处理能够完成该作业要求的功能,这种数据流叫做事务。
A. 错误
B. 正确
4. 程序的注释分为序言性注释和功能性注释
A. 错误
B. 正确
5. 继承是使用已存在的定义作为基础建立新定义的技术
A. 错误
B. 正确 |
|