一、单项选择题1、软件开发的瀑布模型最典型地刻画了软件生命周期的阶段划分,而与其最相适应的软件开发方法是(C)A 构件化方法 B 面向对象方法 C 结构化方法 D 原型化方法2、与软件开发方法密切相关的应是支持该方法实施的软件工具,将它们有机地集成起来则构成一个( A )A 软件工程环境 B 软件开发规范 C 软件生产线 D 软件开发工具3、软件生命周期一般可以分为两个大的阶段,它们分别是(B )A 分析和设计B 开发和运行 C 编码和测试 D 规划和设计4、软件结构图能描述软件系统的总体结构,它应在软件开发的哪一个阶段提出?(B)A 需求分析B 总体(概要)设计 C 详细设计 D 代码编写5、软件需求说明书中应包括多方面的内容,下述哪个不是软件需求说明书中应包括的内容?( D)A 数据描述 B 功能描述 C 性能描述D 结构描述6、软件测试方法一般有黑盒测试和白盒测试,而黑盒测试主要是依据程序的( C )的测试。A 结构 B 流程 C 功能 D 逻辑7、在面向对象中,为了实现信息隐蔽而把对象的全部属性内容和服务的实现过程结合成为一个独立的实体。这种数据组织的构造方式属于(B )。A 继承B 封装 C 结构与连接 D 消息8、在软件的使用过程中,根据用户提出的新增系统功能和改善性能的要求而对软件进行修改或再开发,以扩充软件功能、增强软件性能、改进加工效率、提高软件质量的工作属于( D )。A 适应性维护 B 预防性维护 C 改正性维护D 完善性维护9、耦合性用来度量模块之间联系的次数和强度,模块之间的耦合性越低越好,内聚性越高越好。下面哪个属于中度耦合( A )。P191 A 数据耦合 B 控制耦合 C 外部耦合 D 内容耦合10、程序测试是一项复杂的工作,一般测试者在进行测试中都需要设计(B )。A 数据结构B 测试实例 C 测试阶段 D 测试方法1、软件是一种(B )产品。A 有形 B 逻辑 C 物质 D 消耗2、软件危机的主要原因有(C )。①软件本身的特点②用户使用不当③硬件可靠性差④对软件的错误认识⑤缺乏好的开发方法和手段A ③④ B ①②④ C ①⑤ D ①③3、软件可靠性表明了一个程序按照用户的要求和设计的目标,执行其功能和正确程度。即“软件可靠性是软件在给定的时间间隔及给定的设计要求下,成功地运行程序的(C )。A 可靠性 B 适应性 C 概率 D 可移植性4、通常把(A )定义为“用户的满意程度”。A 质量 B 数量 C 设计 D ...