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

下载本文档

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

文档简介

一填空题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如下图所示:3.某校

温馨提示

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

评论

0/150

提交评论