单选题 1(4分) : A: (A) B: (B) C: (C) D: (D) 2(4分) : 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( ) A: 软件工程 B: 软件周期 C: 软件危机 D: 软件产生 3(4分) : 需求分析阶段的任务是确定( ) A: 软件开发方法 B: 软件开发工具 C: 软件开发费 D: 软件系统的功能 4(4分) : A: (A) B: (B) C: (C) D: (D) 5(4分) : 以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是( )。 A: 喷泉模型 B: 增量模型 C: 瀑布模型 D: 螺旋模型 6(4分) : 数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是() A: 数据库设计 B: 数据通信 C: 数据定义 D: 数据维护 7(4分) : 原型化方法是一种_______型的设计过程。 A: 自外向内 B: 自顶向下 C: 自内向外 D: 自底向上 8(4分) : 瀑布模型的存在问题是( ) A: 用户容易参与开发 B: 缺乏灵活性 C: 用户与开发者易沟通 D: 适用可变需求 9(4分) : 模块的内聚性最高的是() A: 逻辑内聚 B: 时间内聚 C: 偶然内聚 D: 功能内聚 10(4分) : 瀑布模型的关键不足在于() A: 过于简单 B: 不能适应需求的动态变更 C: 过于灵活 D: 各个阶段需要进行评审 11(4分) : 面向对象的分析方法主要是建立三类模型,即( )。 A: 系统模型ER模型应用模型 B: 对象模型动态模型应用模型 C: E-R模型对象模型功能模型 D: 对象模型动态模型功能模型 12(4分) : 可维护性的特性中相互促进的是 A: 可理解性和可测试性 B: 效率和可移植性 C: 效率和可修改性 D: 效率和结构好 13(4分) : 在变更控制中,______可以用来确保由不同用户所执行的并发变更。 A: 异步控制 B: 同步控制 C: 存取控制 D: 基线控制 14(4分) : 因计算机硬件和软件环境的变化而作出的修改软件的过程称为() A: 教正性维护 B: 适应性维护 C: 完善性维护 D: 预防性维护 15(4分) : 在详细设计阶段,经常采用的工具有() A: PAD B: SA C: SC D: DFDree 判断题 1(4分) : A: 对 B: 错 2(4分) : A: 对 B: 错 3(4分) : 软件可移植性(portability),是指软件从一个计算机系统或(环境)移植到另一个上去的 A: 对 B: 错 4(4分) : A: 对 B: 错 5(4分) : A: 对 B: 错 6(4分) : A: 对 B: 错 7(4分) : A: 对 B: 错 8(4分) : A: 对 B: 错 9(4分) : 瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰。 A: 对 B: 错 10(4分) : 软件开发螺旋模型是由瀑布模型多次迭代,完成软件开发过程。 A: 对 B: 错 (责任编辑:admin) |