软件工程试卷(附)_第1页
软件工程试卷(附)_第2页
软件工程试卷(附)_第3页
软件工程试卷(附)_第4页
软件工程试卷(附)_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

word一、单项选择题〔每题2分,共40分〕1.软件生存周期模型有多钟,如下选项中,〔C〕不是软件生存周期模型。A.螺旋模型2.以下说法错误的答案是〔C〕。B.增量模型推迟某些阶段或所有阶段中的细节,从而较早地产生工作软件D.瀑布模型规定在开始下一个阶段的工作之前,必须完成前一阶段的所有细节3.可行性分析中,系统流程图用于描述〔A〕。4.研究软硬件资源的有效性是进展〔A〕研究的一方面。5、数据字典中,一般不包括如下选项中的〔D〕条目。6、SA方法的分析步骤是首先调查了解当前系统的工作流程,然后〔A〕。系统的物理模型,抽象出当前系统的逻辑模型,建立目系标统的逻辑模型A.获得当前B.获得当前系统的物理模型,抽象出目标系统的逻辑模型,建立目标系统的物理模型C.获得当前系统的逻辑模型,抽象出目标系统的物理模型,建立目标系统的逻辑模型D.获得当前系统的逻辑模型,抽象出目系标统的物理模型,建立目系标统的物理模型7、通过〔B〕可以完成数据流图的细化。8、对软件进展分解,是为了〔C〕。C.降低模块的复杂程度,并降低模块间接口的复杂程度D.降低模块的复杂程度,并提高模块间接口的复杂程度9、为了提高模块的独立性,模块内部最好是〔C〕。10、在软件结构设计完成后,对于如下说法,正确的答案是〔C〕。1/7wordA.非单一功能模块的扇入数大比拟好,说明本模块重用率高B.单一功能的模块扇入高时应重新分解,以消除控制耦合的情况C.一个模块的扇出太多,说明该模块过分复杂,缺少中间层D.一个模块的扇入太多,说明该模块过分复杂,缺少中间层11、在软件开发过程中,以下说法正确的答案是〔B〕。B.N-S图不可能任意转移控制,符合结构化原如此12、面向数据结构的设计方法〔Jackson方法〕是进展〔B〕的形式化的方法。13、所有的对象可以成为各种对象类,每个对象类都定义了一组〔B〕14、以下说法错误的答案是〔D〕D.类封装比对象封装更具体、更细致15、以下说法正确的答案是〔B〕16、以下说法错误的答案是〔D〕A.面向对象方法不仅支持过程抽象,而且支持数据抽象D.在面向对象方法中,类是最根本的模块17、以下说法错误的答案是〔A〕2/7word18、软件可维护性的特征中相互矛盾的是〔C〕。19、以下说法正确的答案是〔C〕。D.面向对象的唯一性是指将具有一致性的数据结构〔属性〕和行为〔操作〕的对象抽象成类20、以下说法错误的答案是〔A〕D.从面向对象分析到面向对象设计,是一个逐渐扩大模型的过程一、多项选择题〔每题2分,共20分〕1、软件危机产生的主要原因是〔AE〕。2、以下说法中正确的答案是〔BCD〕。3、如下表示中,〔ABD〕是不正确的。3/7word4、在程序的描述和分析中,如下哪个不是用以指明数据来源、数据流向和数据处理的辅助图形〔ACD〕。5、软件维护是保证软件正常、有效的重要手段,而软件的下述特性中〔ABCD〕有利于软件的维护。6、软件需求规格说明书的内容包括对〔ACD〕的描述。7、如下说法正确的答案是〔ACD〕。A.变换型的DFD是由输入、变换〔或称处理〕和输出三局部组成B.变换型数据处理的工作过程一般分为三步:处理数据、变换数据和再处理数据C.变换输入端的数据流为系统的逻辑输入,它将外部形式的数据变换成内部形式,送给主加工。D.变换输出端为逻辑输出,它把主加工产生的数据的内部形式转换成外部形式后物理输出。8、以下说法正确的答案是〔ABC〕。A.面向对象方法不仅支持过程抽象,而且支持数据抽象D.在面向对象方法中,类是最根本的模块9、在程序设过计程中,要为程序调试做好准备,主要表现在〔ABC〕。A.采用模块化、结构化的设方计法设程计序C.根据程序调试的需要,要选择并安排适当的中间结果输出和必要的断点4/7word10、对象间的关系可以有哪几种关系〔BCD〕。D.二、填空题〔每空1分,共15分〕_需求分析_____的方法和技术中产生的。2._____可行性研究_____的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。3.经过需求分析,开发人员已经根本上理解了用户的要求,确定了目标系统的功能,定义了系统的数据,描述了处理这些数据的根本策略。将这些共同的理解进展整理,最后形成文档需求规格说明书___________._公共耦合_4.两个模块通过全程变量相互作用,这种耦合方式称为_________。5.再详细设计阶段,除了对模块内的算法进展设计,还应对模块内的_____数据结构_____进展设计。继承_____。______用例图_____来对需求分析中的问题进展描述。7.在UML用利_类_____,类的具体化就是_____对象_____。9.用等价类划分法设计测试用例时,如果被测试程序的某个输入条件规定了取值X围,如此可以确定一个合理等价类和_____两个不合理等价类_____。_等价类划分_____、_____边界值分析错误推测_因果图_____、_________和__________。11.在单元测试中,测试一个模块时,需要设计_____驱动模块_____。三、简答题〔每题6分,共24分〕1、测试面向对象软件时,单元测试、集成测试和确认测试各有哪些新特点?单元测试:集中检测软件设计的最小单元——模块。通常,单元测试和编码属于语法检查之后,就可以用详细设计描述作指南,对重要的执行通路进展测试,以便发现模块。可以应用人工测试和计算机测试这样两种不同类型的测试方法,完种测试方法各有所长,互相补充。通常,单元测试主要使技术,而且对多个模块的测试可以并行地进展。软件过程的同一个阶段。在编写出源程序代码并通过了编译程序的内部的错误成单元测试工作。这两用白盒测试集成测试:是测试照设计要求组装起来的同时进展测试,主要目标是发现与接口有关的问题(系统测试与此类似)。例如,数据穿过接口时可能丢失;一个模块对另一个模块可由于疏忽而造成有害影响;把子功能组合起来可能不产生预期的主功能;个别看和组装软件的系统化技术,例如,子系统测试即是在把模块按能5/7word来是可以承受的误差可能积累到不能承受的程度;全程数据结构可能有问题等等。不幸的是,可能发生的接口问题多得不胜枚举。确认测试:也称为验收测试,它的目标是验证软件的有效性。上面这句话中使用了确认(validation)和验证(verification)这样两个不同的术语,为了防止混淆,首先扼要地解释一下这两个术语的含义。通常,验证指的是保证软件正确地实现了某个特定要求的一系列活动,而确认指的是为了保证软件确实满足了用需求而进展的一系列活动。2.为什么说类构件是目前比拟理想的可重用软构建?它有哪些重用方式?面向对象技术中的“软件重用。面向对象技术中的“类〞,是比拟理想的可重用的软构件,不妨称之为类构件,可重用的软构件,不妨称之为类构件,在上一小节中讲述的构件组装模型,就是利用类构件来构造应用程讲述的构件组装模型,序。可重用的软构件应具备的特点1.可重用的软构件应具备的特块独立性强(1)模块独立性强(2)具有高度可塑性具有高度可塑性接口清晰、简明、可靠(3)接口清晰、简明、可靠2.类构件的重用方式类构件的重用方式实例重用(1)实例重用继承重用(2)继承重用面向对象方法特有的继承性,面向对象方法特有的继承性,提供了一种对已有的类构件进展裁剪的机制。的类构件进展裁剪的机制。当已有的类构件不能通过实例重用完全满足当前系统需求时,实例重用完全满足当前系统需求时,继承重用提供了一种安修改已有类构件,一种安全地修改已有类构件,以便在当前系统中重用的手段多态重用(3)多态重用利用多态性不仅可以使对象的对外接口更加一般基类与派生类的许多对外接口是一样的)化(基类与派生类的许多对外接口是一样的),从而降低了消息连接的复杂程度,低了消息连接的复杂程度,而且还提供了一便可靠的软构件组合机制,系统运行时,靠的软构件组合机制,系统运行时,根据接收消息的对象类型,由多态性机制启动正确的方法,对象类型,由多态性机制启动正确的方法,去响应一个一般化的消息,从而简化了消息界面和软构件连接点模全地种简3.简述功能模型、对象模型、动态模型三种模型之间的关系。对象模型:表示了静态的结构观世界实体的对象关系角度来描述对象.动态模型:该模型描述了系统的控制结构,它表示了瞬间的,统控制性质,它关心的是系统的挖掘与操作的执行顺序,序幕宏观世界从对象的事件和状态的角度出发,表现了对象的相互行为.功能模型:描述了系统的所有计算,指出发生的时间,事件和客观.化的系统数据性质,描绘了系统的静态结构,从客行为化的系统的系4.决定软件可维护性的因素主要有哪些。6/7word系统大小,系统年龄结构合理性,模块化层次组织系统文档结构命令的格式和约定程序的复杂性等等四、应用题〔1题9分,2题12分,共21分〕1.复印机的工作过程大致如下:未接到复印命令时处于闲置状态,一旦接到复印命令如此进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现没纸,如此进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接收复印命令;如果复印时发生卡纸故障,如此进入卡纸状态,发出警告等待维修人员来排除故障

温馨提示

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

评论

0/150

提交评论