软件工程复习题-ans_第1页
软件工程复习题-ans_第2页
软件工程复习题-ans_第3页
软件工程复习题-ans_第4页
软件工程复习题-ans_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、单选题(共56题,56分)1、UML中描述类与类之间关系的图是()。A、用例图B、类图C、包图D、顺序图2、下列不是面向对象方法优点的是()。A、与人类习惯的思维方法一致B、稳定性好C、可重用性好D、不用维护3、UML中,包图是一种()。A、集合B、数据结构C、分组机制D、对系统的动态描述4、软件可分为系统软件、支撑软件、应用软件等,这是根据()来划分的。A、软件的工作方式B、软件的规模C、软件的功能D、软件的制造过程5、下面的()说法是正确的。A、软件危机在20世纪70年代末期全面爆发B、当前先进的软件工程方法已经解决了软件危机的问题C、软件危机是指在计算机软件开发和维护过程中遇到的一系列严重问题D、软件危机是指在软件产品中存在一系列的质量问题6、UML中表示对象之间交互的图为()。A、类图B、活动图C、协作图D、配置图7、下面()不是消息的组成部分。A、接收消息的对象B、消息名C、变元D、规格说明8、热水器和小鸭牌热水器这两个事物之间是()关系。A、继承B、聚集C、关联D、细化9、对象实现了数据和操作的结合,使数据和操作()于对象的统一体中。A、结合B、隐藏C、封装D、抽象10、面向对象的主要特征除对象惟一性、封装、继承外,还有()。A、多态性B、完整性C、可移植性D、兼容性11、()。D、12、()D、13、()D、14、()D、15、(。D、16、(。A、B、C、D、17、(D、18、()D、19、3(。A、B、C、D、20、在”()。A、B、C、D、21、()。A、B、C、D、22、()A、B、C、D、23、“#()。A、B、C、D、24、(。A、B、C、D、25、()图D、26、()。;在;;D、27、()。A、B、C、D、E、28、哪?()D、29、()B、30、()。D、31、(。D、32、D、33、通常所说的结构化方法是属于面向()的方法。D、34、()12D、35、()。D、36、(。D、37、?A、1B、2C、多个D、不确定数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息数据字典就是用来定义数据流图中的各个成分的具体含义的,它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。基本词条数据流、数据项、数据存储、基本加工38、()D、39、()121D、240、(A、3B、4C、5D、641、()D、42、(。B、C、D、43、()D、44、()。D、45、(D、46、(。D、47、()D、48、(。A、B、C、D、49、()。A、B、C、软件设计通常分为概要设计和详细设计。概要设计的任务是确定软件系统的结构,进行模块划分,确定每个模块的功能、接口及模块间的调用关系。设计软件系统的结构的主要目的是确定模块间的组成关系50、()。类D、51、()D、类52、XX和如果。D、53、()B、C、D、54、(A、B、C、D、55、()D、56、(。D、二、多选题(共24题,24分)1)A、功能描述B、实体结构分析C、决定系统时间特性D、实现23.)A、单元测试B、集成测试C、确认测试D、系统测试34.)A、系统大小B、程序设计语言C、系统年龄D、数据库技术应用45.)A、结构冗余B、信息冗余C、时间冗余D、冗余附加技术56.)A、确定程序中可疑错误的确切性质和位置B、对程序进行修改,排除这个错误C、确定测试的方法D、找出错误的类型67.)A、系统大小B、程序设计语言C、系统年龄D、数据库技术应用78.)A、必须能够表达和理解问题的数据域和功能域B、必须按自顶向下、逐层分解的方式对问题进行分解和不断细化C、给出系统的逻辑视图和物理视图D、经济可行性89.)A、可理解性B、可测试性C、可修正性D、可移植性910.)A、复用数据B、复用模块C、复用结构D、复用设计1011.)A、系统大小B、程序设计语言C、系统年龄D、数据库技术应用1112.)A、确定程序中可疑错误的确切性质和位置B、对程序进行修改,排除这个错误C、确定测试的方法D、找出错误的类型1213.)A、软件配置B、测试配置C、测试工具D、测试流程图13)A、逻辑内聚B、时间内聚C、过程内聚D、通信内聚1415.计算机的系统软件由那几部分组成()A、程序B、数据C、文档D、结构图1516.)A、机器语言B、汇编语言C、高级程序设计语言D、第四代语言1617.)A、状态迁移图B、时序图C、Petri网D、数据流1718.)A、付出较低的开发成本B、达到要求的软件功能C、取得较好的软件性能D、开发的软件易于移植1819.)A、软件开发无计划性B、软件需求不充分C、软件开发过程无贵方D、软件产品无评测手段1920.)A、结构冗余B、信息冗余C、时间冗余D、冗余附加技术20)A、系统大小B、程序设计语言C、系统年龄D、数据库技术应用2122.动态模型着重于系统的控制逻辑,)A、状态图B、事件追踪图C、类图D、程序执行图2223.)B、评价系统的可行性C、建立成本和进度限制D、进行经济分析和技术分析2324.)A、结构冗余B、信息冗余C、时间冗余D、冗余附加技术2425.)A、付出较低的开发成本B、达到要求的软件功能C、取得较好的软件性能D、开发的软件易于移植三、判断题(共32题,32分)1、1.面向对象设计中应尽量设计简单的类,避免类中有过多属性和方法。()2、2.信息流的类型决定了映射的方法,信息流有变换流和分支流。()3、3.面向数据流的设计方法的目标是给出设计软件结构的一个系统化的途径。()4、4.好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。()5、5.如果通过软件测试没有发现错误,则说明软件是正确的。()6、6.判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖。()7、7.面向对象的单元测试主要是对类成员函数测试。()8、8.传统的单元测试方法与面向对象软件的单元测试有很大不同。()99.1010.))11

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论