《软件工程终结考试.docx》由会员分享,可在线阅读,更多相关《软件工程终结考试.docx(29页珍藏版)》请在优知文库上搜索。
1、1、瀑布模型把软件生命周期划分为八个阶段:问题B定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和(C)。A、详细计划B、可行性分析C、运行阶段D、测试与排错2、从构造化的瀑布模型看,在它B生命周期中的八个阶段中,下面的几种选项中哪个环节出错,对软件的影响最大(C)oA、详细设计阶段B、概要设计阶段C、需求分析阶段D、测试和运行阶段3、在构造化B瀑布模型中,哪一种阶段定义B原则将成为软件测试中B系统测试阶段的日B(A)。A、需求分析阶段B、详细设计阶段C、概要设计阶段D、可行性研究阶段4、软件工程的出现重要是由于
2、(C)oA.程序设计措施学的J影响B.其他工程科学的影响C.软件危机的出现D.计算机日勺发展5、软件工程措施学的目的是:使软件生产规范化和工程化,而软件工程措施得以实行的重要保证是(C)A、硬件环境B、软件开发的环境C、软件开发工具和软件开发的环境D、开发人员的素质6、软件开发常使用的两种基本措施是构造化和原型化措施,在实际H应用中,它们之间的J关系体现为(B)As互相排斥B、互相补充C、独立使用D、交替使用7、UML是软件开发中的一种重要工具,它重要应用于哪种软件开发措施(C)A、基于瀑布模型的构造化措施B、基于需求动态定义的原型化措施C、基于对象的面向对象的措施D、基于数据的数据流开发措施
3、8、在下面B软件开发措施中,哪一种对软件设计和开发人员B开发规定最高(B)A、构造化措施B、原型化措施C、面向对象日勺措施D、控制流措施9、构造化分析措施是一种预先严格定义需求日勺措施,它在实行时强调日勺是分析对象日勺(B)A、控制流B、数据流C、程序流D、指令流10、软件开发的构造化生命周期措施将软件生命周期划提成(A)A、 计划阶段、开发阶段、运行阶段B、 计划阶段、编程阶段、测试阶段C、 总体设计、详细设计、编程调试D、需求分析、功能定义、系统设计11、软件开发中常采用的构造化生命周期措施,由于其特性而一般称其为(A)A、瀑布模型B、对象模型C、螺旋模型D、层次模型12、软件开发的瀑布模
4、型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为也许占用人员最多日勺阶段是(C)A、分析阶段B、设计阶段C、编码阶段D、测试阶段三.判断1.软件的开发与运行常常受到硬件的限制和制约。(J)2,模块内的高内聚往往意味着模块间的J松耦合。(J)5 .软件的质量好坏重要由验收人员负责,其他开发人员不必关怀。(X)6 .鉴定覆盖不一定包括条件覆盖,条件覆盖也不一定包括鉴定覆盖。(J)7 .应当尽量使用机器语言编写代码,提高程序运行效率,而减少高级语言日勺使用。(X)8 .UML只能应用于软件系统模型日勺建立。(X)10.软件测试的目的是为了无一遗漏的找出所有的错误。(X)一、填空1
5、.构造化分析措施B分析方略是自顶向下逐渐求精.2 .衡量模块独立性日勺两个定性原则是一耦合性与内聚性。3 .软件集成测试的措施重要有两种,它们是渐增式与非渐增式测试。4 .可行性研究的目的是用最小啊代价在尽量短的时间内确定该软件项目与否值得开发5 .需求分析阶段,分析人员要确定对问题的综合需求,其中最重要B是功能需求6 .软件生存周期中时间最长、花费日勺精力和费用最多日勺一种阶段是维护阶段。7 .计算机辅助软件工程这一术语B英文缩写为CASE。8 .MCCaII提出日勺软件质量模型包括11个软件质量特性。9 .软件构造是以模块为基础而构成的一种控制层次构造。10 .软件概要设计的重要任务就是软
6、件构造B设计11 .构造化程序设计措施是使用三种基本控制构造(条件控制循环)构造程序。12 .在建立对象B功能模型时,使用0数据流图中包具有处理、数据流、动作对象和数据存储对象_二、选择1.UML是软件开发中的一种重要工具,它重要应用于哪种软件开发措施(C)A、基于瀑布模型的构造化措施B、基于需求动态定义的原型化措施C、基于对象的面向对象的措施D、基于数据的数据流开发措施2、面向对象日勺开发措施中,(B)将是面向对象技术领域内占主导地位B原则建模语言。A、BooCh措施B、UML语言C、OMT措施D、COad措施3、功能模型中所有的(八)往往形成一种层次构造。在这个层次构造中一种数据流图的过程
7、可以由下一层的J数据流图作深入的J阐明。A、数据流图B、概念模型图C、状态迁移图D、事件追踪图4、(八)应当在应用分析之前进行,由于我们在理解问题之前应当对问题敞开思想考虑,不应加以限制。A、问题域分析B、高层分析C、实例的建立D、类的开发5、通过执行对象的操作变化对象的属性,但它必须通过(B)的传递。A、接口B、消息C、信息D、操作6、所有B对象可以成为多种对象类,每个对象类都定义了一组(B)A、阐明B、措施C、过程D、类型9、面向对象日勺重要特性除对象唯一性、封装、继承外,尚有(八)A、多态性B、完整性C、可移植性D、兼容10、在面向对象aJ设计中,我们应遵照aJ设计准则除了模块化、抽象、
8、低耦合、高内聚以外,尚有(B)A、隐藏复杂性B、信息隐藏C、即存类的重用D、类B开发13、在考察系统日勺某些波及时序和变化日勺状况时,要用动态模型来体现。动态模型着重于系统的控制逻辑,它包括两个图:一种是事件追踪图,另一种是(B)A、数据流图B、状态图C、系统构造图D、时序图14、人们常用的评价软件质量的4个原因是(B)A.可维护性、可靠性、强健性、效率B.可维护性、可靠性、可理解性、效率C.可维护性、可靠性、完整性、效率D.可维护性、可靠性、移植性、效率15、软件可移植性是用来衡量软件日勺(C)重要尺度之一。A.通用性B.效率C.质量D.人机界面16、为了提高软件的可移植性,应注意提高软件的
9、(D)A.使用的以便性B.简洁性C.可靠性D.设备独立性20 .在软件质量原因中,软件在异常条件下仍能运行的能力称之为软件B(B)A.可靠性B.强健性C.可用性D.安全性21 .在软件设计中,设计复审是和软件设计自身同样重要的环节,其重要的目的和作用是为了可以(B)A.减少测试工作量B.防止后期付出高代价C.保证软件质量D.缩短软件开发周期22 .在软件危机中体现出来的J软件质量差的J问题,其原因是(B)A.顾客常常干预软件系统B研发工作B.没有软件质量原则C.软件研发人员不乐意遵守软件质量原则D.软件研发人员素质太差23 .软件工程管理是(D)一切活动日勺管理。A.需求分析B.软件设计过程C
10、.模块设计D.软件生命期24 .软件管理的重要职能包括(D)A.人员管理、计划管理B.原则化管理、配置管理C.成本管理、进度管理D.(八)和(B)26 .构造化设计措施在软件开发中用于(A)oA、概要设计B、详细设计C、程序设计D、测试用例设计28 .软件测试中,白盒法是通过度析程序日勺(B)来设计测试用例的。A、应用范围B、内部逻辑C、功能D、输入数据29 .软件维护费用高B重要原因是(C)oA、人员少B、人员多C、生产率低D、生产率高30 .软件质量必须在(D)加以保证。A、开发之前B、开发之后C、可行性研究过程中D、设计与实现过程中31 .确认测试重要波及的文档是(A)oA、需求规格阐明
11、书B、概要设计阐明书C、详细设计阐明书D、源程序33.为了适应软硬件环境变化而修改软件卧J过程是(C)。A、校正性维护B、完善性维护C、适应性维护D、防止性维护35 .软件质量保证应在(A)阶段开始。A.需求分析B.设计C.编码D.投入使用36 .在MCCall软件质量度量模型中,(C)属于面向软件产品修改。A,可靠性B.可重用性C.适应性D,可移植性37 .对象实现了数据和操作的结合,使数据和操作(C)于对象的统一体中。A.结合B.隐藏C.封装D.抽象39 .瀑布模型B存在问题是(B).顾客轻易参与开发B.缺乏灵活性C.顾客与开发者易沟通D.合用可变需求40 .软件测试措施中的J静态测试措施
12、之一为(A)A,计算机辅助静态分析B.黑盒法C.途径覆盖D.边界值分析41 .程序B三种基本控制构造是(B)A.过程、子程序和分程序B.次序、选择和反复C.递归、堆栈和队列D.调用、返回和转移43 .详细设计的成果基本决定了最终程序的(C)A.代码的规模B.运行速度C.质量D.可维护性44,构造化程序设计重要强调的是(D)A.程序的规模B.程序日勺效率C.程序设计语言B先进性D.程序易读性46 .黑盒测试在设计测试用例时,重要研究(A)A.需求规格阐明与概要设计阐明B.详细设计阐明C.项目开发计划D.概要设计阐明与详细设计阐明47 .若有一种计算类型的程序,它的输入量只有一种,其范围是从输入的
13、角度考虑一组测试用例,设计这组测试用例日勺措施是(C)A.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法48 .下列属于维护阶段日勺文档是(C)A.软件规格阐明B.顾客操作手册C.软件问题汇报D.软件测试分析汇报49 .迅速原型模型的重要特点之一是(D)A.开发完毕才见到产品B.及早提供所有完整的软件产品C.开发完毕后才见到工作软件D.及早提供工作软件52 .下列模型属于成本估算措施日勺有().CoeOMo模型B.McCall模型C.McCabe度量法D.时间估算法53 .能力成熟度模型可以(A)A、使软件组织建立一种有规律的成熟的软件过程B、使用软件没有错误C、使软件开发人员掌握更多
14、aJ技术D、防止开发人员跳槽55 .数据字典是对数据定义信息B集合,它所定义B对象都包括于(八)A.数据流图B.程序框图C.软件构造D.方框图56 .需求分析阶段的任务是确定(D)。A.软件开发措施B.软件开发工具C.软件开发费D.软件系统的功能58 .软件详细设计的重要任务是确定每个模块的AoA,算法和使用的数据构造B.外部接口C.功能D.编程59 .程序的三种基本控制构造是(B)。A.过程、子程序积分程序B.次序、选择和反复C.递归、堆栈和队列D.调用、返回和转移60 .软件测试措施中,黑盒测试措施和白盒测试措施是常用的措施,其中黑盒测试措施重要用于测试(B)oA.构造合理性B.软件外部功
15、能C.程序对B性D.程序内部逻辑61 .在软件开发和维护的过程中,为了定量地评价软件质量,必须对软件特性进行(B).测试B.度量C.评审D.维护64 .对象是OO措施的关键,对象的类型有多种,一般把例如飞行、事故、演出、开会等等,称之为(C)A.有形实体B.作用C.事件D.性能阐明65 .在面向对象软件开发措施中,类与类之间重要有如下构造关系(八)A.继承和汇集B继承和一般C汇集和消息传递D继承和措施调用66 .如下哪一项不是软件危机日勺体现形式(C)A成本高B生产率低C技术发展快D质量得不到保证67 .如下哪一项不是面向对象的特性(D)A)多态性B)继承性C封装性D过程调用68 .面向对象模型重要由如下哪些模型构成(八)A对象模型、动态模型、功能模型B对象模型、数据模型、功能模型C数据模型、动态模型、功能模型D对象模型、动态模型