23软件工程考试题库_第1页
23软件工程考试题库_第2页
23软件工程考试题库_第3页
23软件工程考试题库_第4页
23软件工程考试题库_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

一填空题1.用原型过程代替全部开发阶段,这种快速原型是〔实验型或演化型〕原型。2.可行性研究实质上是进行一种简化、压缩了的〔需求分析和设计〕。3.结构图的主要内容有〔模块〕、〔模块的控制关系〕、〔模块的信息传递〕。4.模块之间的联系越紧密,其耦合性就越〔强〕,模块的独立性就越(差)。5.软件工程研究的主要内容包括软件开发技术和软件开发管理两个方面,在软件开发技术方面,主要是研究〔软件开发方法〕、〔软件开发过程〕、〔软件开发工具和环境〕,在软件开发管理方面,主要是研究〔软件管理学〕、〔软件经济学〕、〔软件心理学〕。6.状态图反映了〔状态〕与〔事件〕的关系,状态图确定了由事件序列引起的〔状态序列〕。7.可行性研究实质上是进行一种简化、压缩了的〔需求分析和设计〕。8.在数据流图中,〔数据流〕是数据在系统内传播的路径,因此由一组〔成分固定的数据项〕组成,加工〔又称为数据处理〕是对数据流进行某些〔操作或交换〕。9.〔偶然内聚〕指一个模块内的各处理元素之间没有任何联系,这是内聚程度最〔差〕的内聚。10假设n个相同的系统〔硬件或软件〕进行测试,它们的失效时间分别是t1,t2,•••tn,那么平均失效等待时间MTTF=〔1/n〕。11〔维护申请报告〕是一种由用户产生的文档,它用作方案维护任务的根底。12在软件开发和维护过程中,一个软件往往有许多版本,版本控制工具用来存储、更新、恢复和管理一个软件的〔多个版本〕。13软件工具通常由工具、〔工具接口〕和用户工具三个局部组成。14类的实例化是〔对象〕。15形式化规约语言由〔语法〕、〔语义〕和〔一组关系〕组成。16软件质量保证应从〔产品方案和设计〕开始,直到投入使用和售后效劳的软件生存期的每一个阶段中的每一步骤。17为了提高软件的质量,软件质量保证的任务大致可归结为以下8类:〔正确定义用户要求〕、〔技术方法的应用〕、〔提高软件开发的工程能力〕、〔软件的复用〕、〔发挥每个开发者的能力〕、〔组织外部力量协作〕、〔排除无效劳动〕、〔提高方案和管理质量〕。18软件测试时需要的三类信息,分别是〔软件配置〕、〔测试配置〕、〔测试工具〕。19在面向对象方法中,信息隐蔽通过对象的〔封装性〕来实现,类结构别离了〔接口〕与〔实现〕,从而支持了信息隐蔽。20增量模型在开发工程中以一系列〔增量方式〕开发系统,推迟某阶段的〔细节〕,从而〔尽早〕产生工作软件。二选择题1.〔A〕是计算机程序及其说明程序的各种文档。A软件B文档C数据D程序2.软件生存周期包括可行性分析和工程开发方案、需求分析、概要设计、详细设计、编码、〔B〕和维护等活动。A应用B测试C检测D以上答案都不正确3.建立原型的目的不同,实现原型的途径也有所不同,以下不正确的类型是〔B〕。A用于验证软件需求的原型B垂直原型C用于验证设计方案的原型D用于演化出目标系统的原型4.在软件工程工程中,不随参与人数的增加而使软件的生产率增加的主要问题是〔D〕。A工作阶段间的等待时间B生产原型的复杂性C参与人数所需的工作站数D参与人员之间的通信困难5.需求分析最终结果是产生〔C〕。A工程开发方案B可行性分析报告C需求规格说明书D设计说明书6.对软件的过分分解,必然导致〔D〕。A模块的独立性变差B接口的复杂程度增加C软件开发的总工作量增加D以上都正确7.结构化设计方法在软件开发中,用于〔B〕。A测试用例设计B概要设计C程序设计D详细设计8.概要设计与详细设计衔接的图形工具是〔B〕。A数据流图B结构图C程序流程图DPAD图9.通过执行对象的操作改变该对象的属性,但它必须通过〔B〕的传递。A接口B消息C信息D操作10.软件结构图中,模块框之间假设有直线连接,表示它们之间存在〔A〕。A调用关系B组成关系C衔接关系D顺序执行关系11.面向对象的主要特征除对象唯一性、封装、继承外,还有〔A〕。A多态性B完整性C可移植性D兼容性12.在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图,一个是事件追踪图,另一个是〔B〕。A数据流图B状态图C系统结构图D时序图13.通过执行对象的操作改变该对象的属性,但它必须通过〔B〕的传递。A接口B消息C信息D操作14.在测试中,以下说法错误的选项是〔B〕。A测试是为了发现程序中的错误而执行程序的过程B测试是为了说明程序是正确的C好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案D成功的测试是发现了迄今为止尚未发现的错误的方案15.产生软件维护的副作用,是指〔C〕。A开发时的错误B隐含的错误C因修改程序而造成的错误D运行时的误操作16.软件是一种〔B〕的产品。A有形B逻辑C物质D消耗17.在计算机软件开发和维护中所产生的一系列严重的问题通常称为“软件危机〞,这些问题中相对次要的因素是〔D〕。A文档质量B开发效率C软件功能D软件性能18.数据集成指不同软件工程能相互〔B〕。A合作B交换数据C交流D通信19.软件生存周期包括可行性分析和工程开发方案、需求分析、概要设计、详细设计、编码、〔B〕和维护等活动。A应用B测试C检测D以上答案都不正确20.在原型法中称〔A〕为用户/设计者,开发人员根据用户要求不断修改原型,直到满足用户要求为止。A用户B开发人员C系统分析员D程序员21.以下说法错误的选项是〔A〕。A对于探索型,把原型作为需求说明的补充形式。B对于实验型,通过原型过程的反复循环,直接得到软件系统。C对于演化型,原型成为设计的总体框架或设计结果的一局部。22.原型化方法是一种〔A〕型的设计过程。A自外向内B自顶向下C自内向外D自底向上23.软件工程的结构化生命周期方法,提出将软件生命周期划分为方案、开发和运行三个时期,下述〔D〕工作应属于软件开发期的内容。1需求分析2可行性研究3总体设计A只有1B1和2C全部D1和324.在下面的表达中,〔C〕不是软件需求分析的任务。A问题分解B可靠性与平安性要求C结构化程序设计D确定逻辑模型25.以下说法正确的选项是〔D〕。A对于顺序执行和循环执行的动作,用判定表和判定树。B对于存在多个条件复杂组合的判断问题,用结构化语言描述。C判定表较判定树直观易读,判定树进行逻辑验证较严格。D可将判定表和判定树两者结合起来,先用判定表作底稿,在此根底上产生判定树。26.A模块化设计B逐步求精C由底向上设计D自顶向下设计27.〔A〕数据处理问题的工作过程大致分为三步,即取出数据,变换数据和给出数据。A变换型B事务型C结构化D一非结构化28.结构化设计的方法中使用的图形工具是〔A〕。A软件结构图B数据流程图C程序流程图D实体联系图29.在分层数据流图映射成软件结构的设计中,以下说法错误的选项是〔D〕。A分层的数据流图映射成软件结构图也应该是分层的B软件结构图的物理收入与输出局部放在主图中较为适宜C分层DFD图的映射方法:主图是变换型,子图是事务型;或主图是事务型,子图是变换型。D变换型通常用于高层数据流图的转换,而事务型通常用于较低层数据流图的转换。30.以下说法错误的选项是〔A〕。A多态性防止了程序相互依赖性而带来的变动影响B多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果C多态性与继承性相结合使软件具有更广泛的重用性和可扩充性D封装性是保证软件部件具有优良的模块性的根底31.〔B〕模型表示了对象的相互行为。A对象B动态C功能D分析32.在确定属性时,所有〔C〕是候选的属性。A动词B名词C修饰性名词词组D词组33.在解决人工智能上使用最多的有非常强的表处理功能的函数程序设计语言是〔D〕。APrologBSnobolCCobolDLisp34.〔B〕是指能够以数字概念来描述可靠性的数学表达式中所使用的量。A硬件可靠性的定量度量B软件可靠性的定量指标C系统的定量度量D可靠性的度量35.只有高水平的〔D〕能力才能生产出高质量的软件产品,因此必须在软件开发环境或软件工具箱的支持下,运用先进的开发技术、工具和管理方法来提高开发软件的能力。A组织B开发C设计D软件工程36.以下说法错误的选项是〔C〕。A自底向上的缺点是系统整体功能最后才能看到B自底向上的缺点是上层模块错误发现得晚,影响范围大C自顶向下的缺点是把许多测试推迟到用实际模块代替桩模块之后D自顶向下的缺点是设计较多的桩模块,测试开销大E自顶向下的缺点是早期不能并行工作,不能充分利用人力37.在测试中,以下说法错误的选项是〔B〕。A测试是为了发现程序中的错误而执行程序的过程B测试是为了说明程序是正确的C好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案D成功的测试是发现了迄今为止尚未发现的错误的方案38.检查软件产品是否符合需求定义的过程为〔A〕。A确认测试B集成测试C验证测试D验收测试39.为使得开发人员对软件产品的各阶段工作都进行周密的思考,从而减少返工,所以〔C〕的编制是很重要的。A需求说明B概要说明C软件文档D测试大纲40.Putnam本钱估算模型是一种〔D〕。A静态单变量模型B静态多变量模型C动态单变量模型D动态多变量模型三简答题什么是软件工程过程?它包含哪些过程?什么是软件生存周期?它有哪些活动?可行性研究报告有哪些主要内容软件结构设计的优化准那么是什么软件测试的目的是什么结构化程序设计的根本要点是什么?维护的特点有哪些?软件配置管理有哪些内容什么是耦合性?模块的耦合性有哪些内容?影响软件质量的因素有哪些?结构化分析方法调试的目的是什么?调试有哪些技术手段?四应用题某仓库管理系统每天要处理大批单据所组成的事务文件,单据分为订货单和发货单两种,每张单据有多行组成,订货单每行包括零件号、零件名、单价、数量等4个数据项,发货单每行包括零件号、零件名、数量等3个数据项,用Jackson结构图表示该事务文件的数据结构。单据※订货单○发货单○零件号数量零件名零件号零件名数量单价事务文件单据※订货单○发货单○零件号数量零件名零件号零件名数量单价事务文件2.用PAD图描述以下问题的控制结构,有一个表A〔1〕,A〔2〕,···,A〔N〕按递增顺序排列,给定一个Key值,在表中用折半法查找,假设找到,将表位置i送入X,否那么将零送到X,同时将Key值插入表中。答案:算法为置初值H=1〔表头〕,T=N〔表尾〕;置i=[〔H+T〕/2]〔取整〕;假设Key=A(i),那么找到i送到X;假设Key>A〔i〕,那么Key在表的后半局部,i+1送入H;假设Key<A〔i〕,那么Key在表的前半局部,i—1送入T,重复第〔2〕步查找直到H>T为止。查不到时,将A〔i〕,···,A〔N〕移到A〔i+1〕,···,A〔N+1〕,Key值送入A〔i〕中。PAD如以下图所示:

温馨提示

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

评论

0/150

提交评论