试卷(一)
一、单项选择题
1、在结构化设计(SD)方法中全面指导模块划分的最重要的原则是( )
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、适应性维护
C、完善性维护
D、预防性维护
7、只有单重继承的类层次结构是( )层次结构。
A、网状型
B、星型
C、树型
D、环型
8、下列属于维护阶段的文档是( )
A、软件规格说明
B、用户操作手册
C、软件问题报告
D、软件测试分析报告
9、不适合作为科学工程计算的语言是( )
A、Pascal
B、C
C、Fortran
D、 Prolog
10、研究开发所需要的成本和资源是属于可行性研究中的( )研究的一方面。
A. 技术可行性
B. 经济可行性
C. 社会可行性
D. 法律可行性
11、中级结构性成本模型COCOMO是一个( )
A、静态单变量模型
B、动态单变量模型
C、静态多变量模型
D、动态多变量模型
12、PAD图为()提供了有力的工具。
A、系统分析
B、软件的自动化生成
C、自动分析数据
D、测试软件