一、 单项选择题1. 以下哪一项不是软件危机的表现( B)A.开发的软件可维护性差 B.软件极易被盗版C.经费预算经常被突破 D.开发的软件不能满足用户需求2.下面不属于软件工程的三个要素是(B )。A 过程 B 环境 C 方法 D 工具3. 需求分析阶段的任务是确定( D )。A 软件开发方法 B 软件开发工具C 软件开发费用 D 软件开发功能4. 下列不属于需求分析工具的是( D )。A. 数据流图 B.用例图 C.状态图D.程序流程图5. 关于软件测试的目的,下面观点错误的是( C)A. 为了发现错误而执行程序的过程B. 一个好的测试用例能够发现至今尚未发现的错误C.证明程序是正确、没有错误的D.一个成功的测试用例是发现了至今尚未发现的错误的测试6. 软件详细设计阶段的任务是( A)。A. 算法与数据结构设计 B.功能设计C.调用关系设计 D.输入/输出设计7. 下列属于静态测试方法的是( A )A.人工检测 B.路径覆盖C.黑盒测试 D.白盒测试8.汽车是一种交通工具,汽车类和交通工具类之间的关系是( C)A.组合聚集关系 B. 共享聚集关系C.一般 - 具体关系 D. 整体- 部分关系9.结构化程序设计的风格,主要强调的是(C )。A.程序的执行效率B.模块的内聚C.程序的可理解性 D.模块的耦合10.在整个软件维护阶段所花费的全部工作中,所占比例最大的是( D)。A.校正性维护 B.适应性维护C.预防性维护 D.完善性维护11. “软件工程的概念是为解决软件危机而提出的”这句话的意思是( C )A. 强调软件工程成功解决了软件危机的问题B. 说明软件危机的存在总是使软件开发不像传统工程项目那样容易管理C.说明软件工程这门学科的形成是软件发展的需要D.说明软件工程的概念,即:工程的原则、思想、方法可解决当时软件开发和维护存在的问题12. 在软件工程的需求分析阶段,不属于问题识别内容的是(A )A. 输入/输出需求 B.性能需求C.环境需求 D.功能需求13. 软件需求规格说明书的作用不包括( C)A.软件验收的依据B.软件设计的依据C.软件可行性研究的依据D.用户与开发人员对软件要做什么的共同理解14.一个成功的测试可以(B )A. 表明程序没有错误B. 发现了尚未发现的错误C.发现所有错误D.提高软件的可靠性15. 下列属于详细设计工具的是( D )A. 数据流图 B.用例图 C.状态图 D.程序流程图16. 下列不属于动态测试方法的是( A)A.人工检测 B.路径覆盖C.白盒测试 D.黑盒测...