(单选题)1: 螺旋模型最初是从( )开始第一个螺旋 A: 制定计划 B: 概念项目 C: 系统原型 D: 遗留系统 正确答案: (单选题)2: 在需求分析中,开发人员要与用户解决的最重要的问题是( ) A: 要让软件做什么 B: 要给该软件提供哪些信息 C: 要求软件工作效率怎样 D: 要让软件具有何种结构 正确答案: (单选题)3: 不属于基于统计的软件质量保证方法和步骤的是( ) A: 收集和分类软件缺陷信息,追踪每个缺陷的基本原因 B: 使用PARETO原理孤立出20%的原因 C: 校正这些关键原因 D: 统计关键原因导致的错误数 正确答案: (单选题)4: 关于耦合下面的描述错误的是( ) A: 内容耦合式最不好的一种耦合 B: 公共耦合指两个模块间通过一个公共环境进行数据交换 C: 外部耦合指模块对外部系统有依赖关系 D: 外部耦合完全可以避免 正确答案: (单选题)5: 下面那个方法不属于计划调整办法( ) A: 项目持续时间压缩法 B: 资源分配平衡技术 C: 关键路径法 D: 时间-成本平衡法 正确答案: (单选题)6: 软件设计中划分模块的一个准则是( )。 A: 低内聚低耦合 B: 低内聚高耦合 C: 高内聚低耦合 D: 高内聚高耦合 正确答案: (单选题)7: 关于经济可行性错误的说法是( ) A: 考察系统的经济效益是否超过它的开发成本 B: 成本包括启动成本和运营成本 C: 只要经济可行则系统可以开发 D: 经济可行性中的成本包括培训费用 正确答案: (单选题)8: UML中提供了扩展机制,其中,构造型(stereotype)扩展了UML基本的词汇,允许创建新的构造块,约束(constraint)扩展了UML( ) A: 构造块的特性,允许创建详述元素的新信息 B: 构造块的语义,允许增加新的规则和修改现有的规则 C: 语义,允许创建新的构造块 D: 词汇,允许创建新的构造块 正确答案: (单选题)9: 下面描述哪些不属于软件的开发特性( ) A: 软件开发具有难以描述性 B: 软件开发缺乏可见性 C: 软件开发具有独立性 D: 软件开发具有变化性 正确答案: (单选题)10: 若计划人员对每个功能分别按最佳的、可能的、悲观的3种情况给出LOC或FP估计值,记作a、m、b,则LOC或FP的期望值E的公式是E = (a + 4m + b)/6,m是加权的最可能的估计值,遵循( )概率。 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: 正确 正确答案: (判断题)17: RAD模型的开发速度快但很难模块化( ) A: 错误 B: 正确 正确答案: (判断题)18: 软件工程是指编制软件的工程项目。( ) A: 错误 B: 正确 正确答案: (判断题)19: 问题的定义弄清软件系统要解决的根本问题,可行性研究弄清系统所需的资源和经费( ) A: 错误 B: 正确 正确答案: (判断题)20: 在设计时模块要分的越小越好( ) A: 错误 B: 正确 正确答案: |