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

下载本文档

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

文档简介

1、新建试卷20一、单选题(共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、软件危机是指在计算机软件开发和维护过程中遇到的一

2、系列严重问题D 软件危机是指在软件产品中存在一系列的质量问题6、UML中表示对象之间交互的图为()。A、类图B、活动图C、协作图D 配置图7、下面()不是消息的组成部分。A、接收消息的对象B、消息名C、变元D规格说明8、热水器和小鸭牌热水器这两个事物之间是()关系。A、继承B、聚集G 关联D 细化9、对象实现了数据和操作的结合,使数据和操作()于对象的统一体中A、结合B、隐藏C、封装D 抽象10、面向对象的主要特征除对象惟一性、封装、继承外 ,还有()。A、多态性B、完整性C、可移植性D 兼容性11、软件文档在软件工程实施中是十分重要的,它不仅是软件开发各阶段的重要依据,而且极大影响软件的A

3、可靠性B、 可维护性C、 可扩展性D> 可移植性12、下列()属于系统软件。A、 字处理软件B、 Rational RoseC、 操作系统D>ERP系统13、以下是图书管理系统的相关类,属于边界类的是()A、 图书类D 珏辽*B、 读者突C、 身份验证类D>借书操作界面类14、OMT方法是由下面哪位科学家提出的()A、 BoochB、 RumbaughC、 CoadD>Jacobson15、面向对象分析过程中获取用户需求不正确的是()。A、 参观用户的工作流程,观察用户的操作B、 向用户群体发调查问卷C、 与同行、专家交谈,听取他们的意见D> 系统分析员与用户简单

4、交流后与设计人员确定16、面向对象分析模型不包括如下 ()。A、功能模型B、对象模型C、动态模型物理模型17、为使得开发人员对软件产品的各个阶段工作都进行周密的思考,从而减少返工,所以()的编制是很重要的A 需求说明B、 概要说明C、 软件文档D 测试计划18、为了使程序能在不同计算机上运行 ,程序应具有较好的()A、可移植性B、可重用性C、可维护性D可适应性19、系统分析员Analyst 在做储蓄系统的需求开发时 ,发现:“取款”用例、“查询余额”用例、“更改密 码”用例都要使用、“验证卡号和密码”用例的功能。那么3个用例与用例的关系是 ()。A 使用关系B、 扩展关系C、 组成关系D>

5、; 包含关系20、在ATM自动取款机的工作模型中 (用户通过输入正确的用户资料,从银行取钱的过程),下面哪个是“ Actor()。A、 用户B、 ATM取款机C、 ATM取款机管理员D 取款21、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。A、 软件工程B、 软件周期C、 软件危机D>软件产生22、()是表达构成系统的类及其相互联系的图示。A 对象图B、 类图C、 组件图D>配置图23、在类图中,“# ”表示的可见性是()。A、 PublicB、 ProtectedC、 PrivateDKPackage24、按软件生命周期方法设计软件的过程中,画数据流图属

6、于下面哪个阶段的工作()。A需求分析B、 程序设计C、 详细设计D软件维护25、在软件的分析阶段,常用()来描述业务处理系统的信息来源、存储、处理和去向。A .E-R 图B、 .框图C、 .数据流图D>.时序网络26、关于协作图的描述,下列哪个不正确()。A协作图作为一种交互图,强调的是参加交互的对象的组织;B、 在ROSET具中,协作图可在顺序图的基础上按“F5”键自动生成;C、 协作图中有消息流的顺序号;D>协作图是顺序图的一种27、顺序图是强调消息随时间顺序变化的交互图,下面哪个不是用来描述顺序图的组成部分()。A 类角色B、 生命线C、 激活期D 消息E、转换28、如果要对

7、一个学院课程注册系统中的三个主要角色学生、教授、教务长的工作流程建模,那么需要使用下面的哪个图()A 活动图B、 类图C、 交互图D>部署图29、在结构化分析方法中用实体一关系图表达系统中的对象及其关系。在实体一关系图中,表达对象的实例之间的关联有三种类型:一对一联系、() 联系、多对多联系。A、 多对一B、 一对多30、数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是()。A 数据库设计8、 数据通信C、数据定义D> 数据维护31、在结构化分析方法中,用以表达系统内数据的运动情况的工具有()。A、 数据流图B、 数据词典C、 结构化英语D> 判定表与判定树32、

8、下列的基本成分中,()不是数据流程图的基本成分。A、 信息处理B、 信息存储C、 源点、终点D 系统状态33、通常所说的结构化方法是属于面向()的方法。A 数据结构B、 数据流C、 对象D> 以上均可34、在结构化分析方法中用状态转换图表达系统或对象的行为。在状态转换图中,由一个状态和一个事件所决定的下一状态可能会有()个。A、 1B、 2C、 多个D> 不确定35、分层数据流图是一种比较严格又易于理解的描述方式,它的顶层数据流图描述了系统的 ()。A、 总貌B、细节G 抽象D>软件的作用36、数据流图(DFD)中的每个数据处理至少需要()A、 一个输入数据流B、 一个输出数

9、据流C、 一个输入或者输出数据流D 一个输入数据流和一个输出流37、数据字典的作用是什么它有哪些基本词条A 1B、2C、多个D 不确定数据字典的作用:任何字典最主要的用途都是供人查阅对不了解的条目的解释数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信 息数据字典就是用来定义数据流图中的各个成分的具体含义的,它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的 定义和详细的描述。基本词条数据流、数据项、数据存储、基本加工38、数据字典是用来定义()中的各个成份的具体含义的。A、 程序流程图B、 功能结构图C、 系统结构图D> 数据流图39、从

10、心理学角度看,对数据流程图的数据处理进行分解,一次分解为多少个为宜。()A 3± 1B、7±2G 15± 1D>18±2C、5D 641、从下列有关系统结构图的叙述中选出正确的叙述。()|A系统结构图中反映的是程序中数据流的情况。B、 系统结构图是精确表达程序结构的图形表示法。因此,有时也可将系统结构当作程序流程图使用。C、 一个模块的多个下属模块在系统结构图中所处的左右位置是无关紧要的。D 在系统结构图中,上级模块与其下属模块之间的调用关系用有向线段表示。这时,使用斜的线段和水平、垂直的线段具有相同的含义。42、在大型数据处理系统的功能分析与设计

11、中,数据库的概念设计对应于系统开发的()A 需求分析B、 .概要设计C、 详细设计D> 程序设计43、信息隐蔽概念与()这一概念直接的相关。A 模块的独立性B、 模块类型的划分C、 软件结构定义D 软件生命周期44、概要设计是软件系统结构的总体设计 ,以下选项中不属于概要设计的是 ()。A 把软件划分成模块B、 确定模块之间的调用关系C、 确定各个模块的功能D 设计每个模块的具体算法45、面向对象设计准则中,应该建议()继承耦合的程度。A 提高B、降低C、忽略D> 以上都不对46、软件概要设计结束后得到 ()。A 初始化的软件结构图B、 优化后的软件结构图C、 模块的接口图和详细算

12、法D> 程序编码47、为高质量地开发软件项目,在软件结构设计时,必须遵循()原则。A 信息隐蔽B、 质量控制C、 程序优化D 数据共享48、软件概要设计结束后得到 ()。A、 初始化的软件结构图B、 优化后的软件结构图C、 模块的接口图和详细算法D> 程序编码49、软件概要设计的主要任务是确定 ()。A 算法和使用的数据结构B、 外部接口C、 系统功能D>软件架构软件设计通常分为概要设计和详细设计。概要设计的任务是确定软件系统的结构,进行模块划分,确定每个模块的功能、接口及模块间的调用关系。设计软件系统的结构的主要目的是确定模块间的组成关系50、面向对象设计模型当中的数据结构

13、对应分析模型中的是()。A、类B、 属性C、方法D 消息51、()是比较理想的可重用软构件。A 子程序库B、 源代码包含文件C、对象D类52、设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题 X需要的工作量(时间)。对于两个问题 P1和P2,如果 C(P1)>C(P2)显然 E(P1)>E(P2),则得出结论 E(P1+P2)>E(P1)+E(P2)就是:()。A 模块化的根据B、 逐步求精的根据C、 抽象的根据D 信息隐藏和局部化的根据53、信息隐蔽概念与()这一概念直接的相关。A 模块的独立性B、 模块类型的划分C、 软件结构定义D> 软件生命周期54、

14、下列模块内聚程度最高的是 ()内聚。A、偶然B、过程C、顺序D 时间55、下面的()不是良好编码的原则。A、 在开始编码之前建立单元测试B、 建立一种有助于理解的直观布局C、 保持变量名简短以便代码紧凑D> 确保注释与代码完全一致56、对于程序设计,不正确的陈述是()。A、 为了减少程序的长度,最好不要在程序中增加注释。B、 变量名以简洁为好,名字太长了难以理解,增加了程序的复杂性。C、 程序语句要求体现层次性 ,以使结构清晰明显。D 数据结构的组织和复杂程度在设计期间确定,但数据说明的风格是在写程序时确定的二、多选题(共24题,24分)1、方法属于设计阶段的是()A、功能描述B、实体结

15、构分析C、决定系统时间特性D 实现2、3.软件测试分那几个步骤进行()A 单元测试B、集成测试C、确认测试D 系统测试3、4.影响维护工作的因素有()A、系统大小B、程序设计语言C、系统年龄D数据库技术应用4、5.冗余技术通常分为哪几类()A、结构冗余B、信息冗余C、时间冗余D冗余附加技术5、6.软件调试活动有哪些组成()A、确定程序中可疑错误的确切性质和位置B、对程序进行修改,排除这个错误C、确定测试的方法D 找出错误的类型6、7.影响维护工作的因素有()A、系统大小B、程序设计语言C、系统年龄D数据库技术应用7、8.需求分析的基本原则有()A、必须能够表达和理解问题的数据域和功能域B、必须

16、按自顶向下、逐层分解的方式对问题进行分解和不断细化C、给出系统的逻辑视图和物理视图DK 经济可行性8、9.下面可以衡量程序的可维护性的是()A、可理解性B、可测试性C、可修正性D 可移植性9、10.软件复用的范围可以包括哪几项()A 复用数据B、复用模块C、复用结构D 复用设计10、11.影响维护工作的因素有()A、系统大小B、程序设计语言C、系统年龄D数据库技术应用11、12.软件调试活动有哪些组成()A、确定程序中可疑错误的确切性质和位置B、对程序进行修改,排除这个错误C、确定测试的方法D 找出错误的类型12、13.测试过程需要三类信息输入()A、软件配置B、测试配置C、测试工具D 测试流

17、程图13、14.常见的内聚类型有()A、逻辑内聚B、时间内聚C、过程内聚D通信内聚14、15.计算机的系统软件由那几部分组成()A、程序B、数据C、文档D结构图15、16.程序语言分为以下几类()A、 机器语百B、 汇编语百C、高级程序设计语言D 第四代语言16、17.最为常用的动态分析方法有()A、状态迁移图B、时序图C、Petri 网D数据流17、18.软件工程项目的基本目标包括哪几项()A、付出较低的开发成本B、达到要求的软件功能C、取得较好的软件性能D开发的软件易于移植18、19.软件开发中经常遇到的问题有哪些()A、软件开发无计划性B、软件需求不充分C、软件开发过程无贵方D软件产品无

18、评测手段19、20.冗余技术通常分为哪几类()A、结构冗余B、信息冗余C、时间冗余D冗余附加技术20、21.影响维护工作的因素有()A、系统大小B、程序设计语言C、系统年龄D数据库技术应用21、22.动态模型着重于系统的控制逻辑,它包括两个图()A、状态图B、事件追踪图C、类图D程序执行图22、23.系统分析的目标有一下那几项()A、识别用户要求B、评价系统的可行性C、建立成本和进度限制D进行经济分析和技术分析23、24.冗余技术通常分为哪几类()A、结构冗余B、信息冗余C、时间冗余D冗余附加技术24、25.软件工程项目的基本目标包括哪几项(A、付出较低的开发成本B、达到要求的软件功能C、取得

19、较好的软件性能D开发的软件易于移植三、判断题(共32题,32分)1、1.面向对象设计中应尽量设计简单的类,避免类中有过多属性和方法。()2、2.信息流的类型决定了映射的方法,信息流有变换流和分支流。()3、3.面向数据流的设计方法的目标是给出设计软件结构的一个系统化的途径。()4、4.好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。( )5、5.如果通过软件测试没有发现错误,则说明软件是正确的。()6、6.判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖。()7、7.面向对象的单元测试主要是对类成员函数测试。()8、8.传统的单元测试方法与面向对象软件的单元测试有很大不同。()9、9.软件的开发与运行经常受到硬件的限制和制约。()10、10.模块内的高内聚往往意味着模块间的松耦合。()11、11.软件的质量好坏主要由验收人员负责,其他开发人员不必关心。()12、12.判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖。()13、13.应该尽量使用机器语言编写代码,提高程序运行效率,而减少高级语言的使用。( )14、只能应用于软件系统模型的建立。()15、15.软件测试的目的是为了无一遗漏的找出所有的错误。()16、16.用户对软件需求的描述不精确,往往是产生

温馨提示

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

评论

0/150

提交评论