吕晓华软件工程复习2014.docxVIP

  • 8
  • 0
  • 约3.91千字
  • 约 15页
  • 2016-11-29 发布于重庆
  • 举报
吕晓华软件工程复习2014

选择题1. UML中有四种关系是:依赖,泛化,关联和(C )A、继承B、合作C、实现D、抽象2.研究开发所需要的成本和资源是属于可行性研究中的研究的一方面。(B) A.技术可行性B.经济可行性 C.社会可行性D.法律可行性3.IDEF0图不反映出系统 (B)A.系统做什么? ?B.系统功能如何实现 C.系统由谁来做 ?D.系统实现的约束条件4. 软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为 (B)A.可用性 ?B.可靠性 C.正确性?D.完整性5.在类图中,哪种关系表达总体与局部的关系( D )A泛化  B实现  C依赖  D聚合6.软件详细设计主要采用的方法是(D)A.模块设计?B.结构化设计C.PDL语言?D.结构化程序设计7. 在屏蔽硬件错误的冗错技术中,冗余附加技术有(D)A.三模冗余?B.信息冗余C.冗余备份程序的存储及调用?D.关键程序和数据的冗余存储和调用8.下列关于状态图的说法中,正确的是(C )A. 状态图是UML中对系统的静态方面进行建模的五种图之一。B. 状态图是活动图的一个特例,状态图中的多数状态是活动状态C. 活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模9.对象实现了数据和操作的结合,使数据和操作(C)于对象的统一体中。 A.结合 B.隐藏 C.封装 D.抽象10. 需求分析中,开发人员要从用户那里解决的最重要的问题是( A )。A.要让软件做什么 B.要给该软件提供哪些信息C.要求软件工作效率怎样 D.要让该软件具有何种结构11.模块的内聚性最高的是 (D )A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚12.黑盒测试在设计测试用例时,主要需要研究(A)。A.需求规格说明与概要设计说明 B.详细设计说明C.项目开发计划 D.概要设计说明与详细设计说明15.(A)是用于把元素组织成组的通用机制A.包B.类C.接口D.组件18.下列文档与维护人员有关的有 (A)A.软件需求说明书 B.项目开发计划 C.概要设计说明书 D.操作手册19. 指出PDL是下列哪种语言( A )。A.伪码B、高级程序设计语言C. 中级程序设计语言 D、 低级程序设计语言20.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做 (C)A.软件工程 B.软件周期 C.软件危机 ?D.软件产生21.在下列工具与环境中( C )属于较早期的CASE。A.基于信息工程CASE B.人工智能CASE C.结构的基于图形CASE D.集成的CASE环境22.产生软件维护的副作用,是指( C)A.开发时的错误 B.隐含的错误 C.因修改软件而造成的错误 D.运行时误操作23.在McCall软件质量度量模型中,( C)属于面向软件产品修改。A.可靠性 B.可重用性 C.适应性 D.可移植性24.执行者(Actor)与用例之间的关系是( C )A包含关系  B泛化关系  C关联关系  D扩展关系25.软件复杂性度量的参数包括(B )A.效率 B.规模 C.完整性 D.容错性27.软件调试技术包括( B )A.边界值分析 B.演绎法 C.循环覆盖 D.集成测试28.(D)是可复用的,提供明确接口完成特定功能的程序代码块。A.模块B.函数C.用例D.软件构件29.软件测试方法中的静态测试方法之一为( A)A.计算机辅助静态分析 B.黑盒法 C.路径覆盖 D.边界值分析30.软件生命周期中所花费用最多的阶段是( D)A.详细设计 B.软件编码 C.软件测试 D.软件维护31.第一个体现结构化编程思想的程序设计语言是(B )A.FORTRAN语言 B.Pascal语言 C.C语言    D.PL/1语言32.因计算机硬件和软件环境的变化而作出的修改软件的过程称为 (C)A.教正性维护 B.适应性维护 C.完善性维护 ?D.预防性维护33.面向对象方法学的出发点和基本原则是尽可能模拟人类习惯的思维方式,分析、设计和实现一个软件系统的方法和过程,尽可能接近于人类认识世界解决问题的方法和过程。因此面向对象方法有许多特征,如软件系统是由对象组成的;(C );对象彼此之间仅能通过传递消息互相联系;层次结构的继承。A.开发过程基于功能分析和功能分解 B.强调需求分析重要性C.把对象划分成类,每个对象类都定义一组数据和方法 D.对既存类进行调整34.需求分析阶段的任务是确定( D )A. 软件开发

文档评论(0)

1亿VIP精品文档

相关文档