文档介绍:一、单项选择题( 在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题 1 分,共 20 分)
1. 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )
A. 软件工程 B. 软件周期 C. 软件危机 D. 软件产生
2. 研究开发所需要的成本和资源是属于可行性研究中的( ) 研究的一方面。
A. 技术可行性 B. 经济可行性 C. 社会可行性 D. 法律可行性
图不反映出系统( )
A. 系统做什么 B. 系统功能如何实现 C. 系统由谁来做 D. 系统实现的约束条件
4. 模块的内聚性最高的是( )
A. 逻辑内聚 B. 时间内聚 C. 偶然内聚 D. 功能内聚
5. 在 SD 方法中全面指导模块划分的最重要的原则是( )
A. 程序模块化 B. 模块高内聚 C. 模块低耦合 D. 模块独立性
6. 软件详细设计主要采用的方法是( )
A. 模块设计 B. 结构化设计 语言 D. 结构化程序设计
7. 下列关于 JSD 方法不正确的说法是( )
方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。因此它只适用于详细设计阶段
8. 不适合作为科学工程计算的语言是( )
A. Pascal B. C C. Fortran D. Prolog
9. 黑盒测试在设计测试用例时,主要需要研究( )
A. 需求规格说明与概要设计说明 B. 详细设计说明
C. 项目开发计划 D. 概要设计说明与详细设计说明
10. 若有一个计算类型的程序,它的输入量只有一个 X ,其范围是[ - , ],现从输入的角度考虑一组测试用例: - , - , , 。设计这组测试用例的方法是( )
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. 信息冗余
C. 冗余备份程序的存储及调用 D. 关键程序和数据的冗余存储和调用
17. 软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为( )
A. 可用性 B. 可靠性 C. 正确性 D. 完整性
18. 下列文档与维护人员有关的有( )
A. 软件需求说明书 B. 项目开发计划 C. 概要设计说明书 D. 操作手册
19. 采用 Gantt 图表示软件项目进度安排,下列说法中正确的是( )
A. 能够反映多个任务之间的复杂关系
B. 能够直观表示任务之间相互依赖制约关系
C. 能够表示哪些任务是关键任务
D. 能够表示子任务之间的并行和串行关系
20. 下列模型属于成本估算方法的有( )
模型 模型 度量法 D. 时间估算法
一、单项选择题( 每小题 1 分,共 20 分)
1. 为了克服软件危机,人们提出了用( ) 的原理来设计软件,这就是软件工程诞生的基础。
A. 数学 B. 软件学 C. 运筹学 D. 工程学
2. 可行性研究的目标是( ) 。
A. 开发项目 B. 项目值得开发否 C. 规划项目 D. 维护项目
3. 分层 DFD 图是一种比较严格又易于理解的描绘方式,它的顶层图的作用在于( ) 。
A. 描绘了系统的实现细节
B. 表明