|
16秋《软件开发综述》在线作业1
一、单选题:
1.从上级模块取得数据,进行特定的处理,转换成其他形式,再传送给上级模块的模块是 (满分:5)
A. 传入模块
B. 传出模块
C. 变换模块
D. 协调模块
2.在软件测试过程的4个步骤中,测试依据是需求规格说明的是 (满分:5)
A. 单元测试
B. 集成测试
C. 确认测试
D. 系统测试
3.下面哪一种方法的基本思想是,把程序以某一个关键点划分成两部分,在该关键点输入变量的正确值,如果输出正确,则错误在上半部分,否则在下半部分。如此多次的划分查找,直到找出错误为止。 (满分:5)
A. 演绎发
B. 归纳法
C. 二分法
D. 原因排除法
4.在软件维护中,为了加强、改善系统的功能和性能,以满足用户新的要求的维护称为 (满分:5)
A. 适应性维护
B. 纠错性维护
C. 完善性维护
D. 预防性维护
5.渐增式是将模块一个一个地连入系统,每连入一个模块 (满分:5)
A. 只需要对新连入的模块进行测试
B. 画图都不需要再进行测试
C. 要对新子系统进行测试
D. 都要进行回归测试
6.下面叙述的是程序修改过程应注意的地方,其中错误的是 (满分:5)
A. 不要只修改错误的征兆和表现,要找到产生错误的真正原因,修改错误的本质
B. 在出现错误的地方很不会有别的错误
C. 当心修改一个错误时可能引入新的错误
D. 不要试图直接修改目标代码来修改错误,应当修改源程序
7.软件工程的目标是 (满分:5)
A. 生产满足用户需要的产品
B. 以合适的成本生产满足用户需要的产品
C. 以合适的成本生产满足用户需要的、可用性好的产品
D. 生产正确的、可用性好的产品
8.下面叙述的是程序修改过程应注意的地方,其中错误的是 (满分:5)
A. 在出现错误的地方很不会有别的错误
B. 不要只修改错误的征兆和表现,要找到产生错误的真正原因,修改错误的本质
C. 当心修改一个错误时可能引入新的错误
D. 不要试图直接修改目标代码来修改错误,应当修改源程序
9.软件工程是指 (满分:5)
A. 软件生存周期内的所有活动
B. 软件生存周期内的一系列有序活动集
C. 软件工程的一组活动
D. 软件生存周期内的所有任务
10.软件是指 (满分:5)
A. 按事先设计的功能和性能要求执行的指令系列
B. 使程序能够正确操纵信息的数据结构
C. 与程序开发、维护和使用有关的图文资料
D. 计算机系统中的程序和文档
11.面向对象的分析法方法主要是建立三类模型,即 (满分:5)
A. 系统模型、E-R模型、应用模型
B. 对象模型、动态模型、应用模型
C. E-R模型、对象模型、功能模型
D. 对象模型、动态模型、功能模型
12.下面有关软件调试的目的正确的是 (满分:5)
A. 尽可能多的找出软件中的错误
B. 找出产生错误的原因和产生错误的准确位置,并进行改正、排除错误
C. 证明软件是正确的
D. 找出软件中的全部错误
13.下列文档与维护人员有关的有 (满分:5)
A. 软件需求说明书
B. 项目开发计划
C. 概要设计说明书
D. 操作手册
14.结构化分析方法的核心是 (满分:5)
A. 数据流图
B. 数据字典
C. 结构化语言
D. 需求分析
15.软件需求分析阶段的工作,有四个方面,分别为需求评审,需求分析,编写需求规格说明书,以及 (满分:5)
A. 需求获取
B. 阶段性报告
C. 总结
D. 都不正确
16.下面不是软件需求规格说明书的特点的是 (满分:5)
A. 正确性
B. 折无歧义性
C. 完整性
D. 不可修改性
17.集成测试方法有非增量方式组装和增量方式组装,下述中不属于增量方式的方法的是 (满分:5)
A. 自顶向下增量方法
B. 中间向两边增量方法
C. 自底向上增量方法
D. 自顶向下与自底向上相结合的混合增量方法
18.软件工程三要素是 (满分:5)
A. 技术、方法和工具
B. 方法、工具和过程
C. 方法、对象和类
D. 过程、模型、方法
19.下面哪个阶段是软件的设计阶段。 (满分:5)
A. 编码和可行性研究
B. 测试和维护
C. 编码和测试
D. 可行性研究和需求分析
20.下面哪个测试属于黑盒测试 (满分:5)
A. 路经测试和边界值分析
B. 等价划分和边界值分析
C. 条件判断和循环测试
D. 路经测试和等价划分
|
|