1 2006-2007-2 软件工程复习一、单项选择题(20 选 10)1. 结构化分析的主要描述手段有( B )。 A. 系统流程图和模块图B. DFD图、数据词典、加工说明C. 软件结构图、加工说明 D. 功能结构图、加工说明2. 用于表示模块间的调用关系的图叫( D )。A.PAD B .SC C .N-S D.HIPO 3. 在( B )模型中是采用用例驱动和架构优先的策略,使用迭代增量建造方法,软件“逐渐”被开发出来的。A.快速原型 B. 统一过程 C .瀑布模型 D. 螺旋模型4. 常用的软件开发方法有面向对象方法、面向( A )方法和面向数据方法。A. 过程 B. 内容 C. 用户 D. 流程5 从工程管理的角度来看,软件设计分两步完成( D ) 。A. ①系统分析②模块设计B. ①详细设计②概要设计C. ①模块设计②详细设计 D. ①概要设计②详细设计6. 程序的三种基本结构是( B )。 A. 过程、子程序、分程序 B .顺序、条件、循环 C .递归、堆栈、队列 D.调用、返回、转移7. 程序的三种基本结构是( B )。 A. 过程、子程序、分程序 B .顺序、条件、循环 C.递归、堆栈、队列 D.调用、返回、转移8. SD 方法衡量模块结构质量的目标是( C )。 A. 模块间联系紧密,模块内联系紧密 B. 模块间联系紧密,模块内联系松散 C. 模块间联系松散,模块内联系紧密 D. 模块间联系松散,模块内联系松散9.为提高软件测试的效率,应该( C )。 A .随机地选取测试数据 B.取一切可能的输入数据作为测试数据 C .在完成编码后制定软件测试计划 D .选择发现错误可能性大的数据作为测试数据10.( D )测试用例发现错误的能力较大。A.路径覆盖 B. 条件覆盖 C. 判断覆盖D.条件组合覆盖11.软件需求分析应确定的是用户对软件的( A )。A. 功能需求和非功能需求 B. 性能需求 C. 非功能需求 D. 功能需求12.下列各种图可用于动态建模的有( C )。 A .用例图B. 类图C. 序列图D. 包图13.软件过程模型有瀑布模型、( B )、增量模型等。A. 概念模型B. 原型模型 C. 逻辑模型 D. 物理模型14.面向对象的分析方法主要是建立三类模型,即( D )。 A. 系统模型、 ER模型、应用模型 B. 对象模型、动态模型、应用模型 C. E- R模型、对象模型、功能模型D. 对象模型、动态模型、功能模型15.测试的分析方法是通过分析程序( B )来设计测试用例的方法。 A .应用范围B. 内部逻辑 C....