软件工程复习题教材.docVIP

  • 30
  • 0
  • 约9.9千字
  • 约 9页
  • 2017-04-18 发布于湖北
  • 举报
面向对象的程序设计方法具有比结构化程序设计方法无比优越性,是因为( B) OO方法具有封装性、动态性、多态性 OO方法具有封装性、继承性、多态性 OO方法具有封装性、客观性、动态性 OO方法具有客观性、动态性、动态性 UML中采用 ( C )表现系统的动态性(类图表示对象的结构,用状态图表示对象的内部活动) A、 类图(静) B、对象图(静) C、交互图 D、配置图(静) 软件工程是一门交叉学科,其研究领域包括(ABD )。 软件开发模型与开发方法 B、软件开发环境与工具 C、计算机辅助设计与制造CAD/CAM D、软件工程经济学 软件质量的好坏决定着软件的生命力,一般说来,一个质量好的软件应具备(D )。 功能正确、界面友善、占内存少、足够可靠、易于维护 功能正确、结构良好、程序短小、足够可靠、易于维护 功能正确、界面友善、速度足够、足够可靠、易于维护 ??能正确、界面友善、程序易读、结构良好、文档齐全 黑盒子、白盒子测试法是常采用的测试方法,其中白盒子测试主要用于测试(D )。 A、结构合理性 B、软件功能(黑盒子) C、程序正确性 D、程序内部结构 在以下几种耦合中,最低耦合是(C )。 A、数据耦合(较低) B、内容耦合(最强) C、非直接耦合 D、公共耦合(较强) 可行性研究的主要任务是了解客户的要求及现实环境,从技术、经济和社会因素等三方面研究并论证本软件项目的可行性,编写可行性研究报告,制定( B )。 A、项目总体规划 B、初步项目开发计划 C、需求规格说明书(需求分析) D、总体解决方案 软件系统开发对技术性能的指标要求主要包括:存储容量限制、执行速度、响应时间和(A )等。 A、吞吐量 B、安全性 C、正确性 D、可靠性 需求分析过程负责分析当前系统与目标系统的差别,建立目标系统的(B ) A、物理模型 B、逻辑模型 C、过程模型 D、数据模型 问题分析图(PAD)包括的基本控制结构有:顺序结构、选择结构、重复结构和(B )。 A、并行结构 B、多分支选择型 C、逻辑结构 D、物理结构 面向对象分析,就是抽取和整理用户需求并建立问题域精确模型的过程,具体包括对象模型、动态模型和(C )三个子模型。 A、过程模型 B、资源模型 C、功能模型 D、交互模型 模块内聚度越高,说明模块内各成分彼此结合的程度越( B )   A、松散 B、紧密 C、无法判断 D、相等 结构化程序设计的三种基本控制结构是( B )。 A、过程、子程序和分程序 B、顺序、选择和循环 C、递归、堆栈和队列 D、调用、返回和转移 14、面向对象模型主要由以下哪些模型组成( A )。 A、对象模型、动态模型、功能模型 B、对象模型、数据模型、功能模型 C、数据模型、动态模型、功能模型 D、对象模型、动态模型、数据模型 15、软件测试方法中的静态测试方法之一为( A ) A、计算机辅助静态分析 B、黑盒法(动) C、路径覆盖 D、边界值分析 16、软件部件的内部实现与外部可访问性的分离,是指软件的( C )。 A、继承性 B、共享性 C、封装性 D、抽象性 17、只有单重继承的类层次结构是( C )层次结构。 A、网状型 B、星型 C、树型 D、环型 18、软件调试技术包括( B ) A、边界值分析 B、演绎法 C、循环覆盖 D、集成测试 19、如果某种内聚要求一个模块中包含的任务必须在同一段时间内执行,则这种内聚为( A )。 A、时间内聚 B、逻辑内聚(一个模块完成的任务在逻辑上属于相同或相似的一类) C、通信内聚 (如果模块中所有元素都使用同一个输入数据和(或)产生同一个输出数据) D、信息内聚:模块完成多个功能,各功能都在同一数据结构上操作,每一功能有唯一入口 20、需求分析中开发人员要从用户那里了解( A )。 A.软件做什么 B.用户使用界面 C.输入的信息 D.软件的规模 21、下列关于瀑布模型的描述正确的是( D )。 A、利用瀑布模型,如果发现问题修改的

文档评论(0)

1亿VIP精品文档

相关文档