《《软件工程》-题库带答案.docx》由会员分享,可在线阅读,更多相关《《软件工程》-题库带答案.docx(11页珍藏版)》请在优知文库上搜索。
1、95.程序设计语言的心理特性在谙才中表现不应包括(C).A.歧义性B.简洁性C.保密性D.传统性96 .在软件工程中,白箱测状方法可用于测试程序的内部结构,此方法将程序可作为(A)A.路径的集合B.循环的集合C.目标的集合D.地址的集合97 .集成测试的主要方法布两个,一个是一个是(B)儿白箝测试方法、黑箱测试方法B.渐墙式测试方法、非渐增式测试方法C.等价分类方法、边缘值分析方法【).因果图方法、错误推测方法98、软件维护工作的最主要局部是(C)A.校正性维护B.适应性维护C.完善性维护D.预防性维99、软件产品质限是生产者和用户都十分关心的向SS.质收管埋只看到产从的质麻,近年来质量管理向
2、(A)开展,虫要的根本假设是过程的质M直接影响产品的质;*,A.过程痂量的控制B.过程的改良C.产品的改良D.技术的革新100.结构分析方法就是面向(I)自顶向下逐步求精进行需求分析的方法.A.目标B功能C.对象D数据流101.软件是一种(B)产品。儿物质B.道的C.有形D.消耗102.海布模型把软件生命周期划分为八个阶段:问区的定义、可行性研窕、状件需求分析、系统总体设计、洋细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:方案阶段、开发阶段和(C)。A、详细方案B、可行性分析C、运行阶段D、测试与排播101结构化分析方法是一种预先严格定义需求的方法,它在实能时强调的是分析对象
3、的(B)A、控制流B、数据流C、程序流D、指令流10-1.在软件的可行性研究中.可以从不同的角度对软件的可行性进行研究.其中是从软件的功能可行性角度考虑的地(B)A、经济可行性B、技术可行性C、操作可行性D、法律可行性105 .需求规格说明书的内容还应包括对(B)的描述.A.主要功能B.算法的详细过程C.用户界面及运行环境I).软件的性能106 .系统测试是将软件系统与硬件、外设和网络等其他因索结合,对整个软件系统进行测试。(A)不是系统测试的内容.路径测试B.可靠性测试C.安装测试D.平安测试107 .在结构化分析方法中,数据字典是理要的文档.对加工的描述是数据字典的组成内容之一,常刖的加工
4、描述方法(C).A,只有结构化语言B.有结构化语言和判定树C.有结构化谙有、判定树和判定表D.有判定树和判定表10、工程管理工具中,将网络方法用于工作方案安排的评审和检查的是(A).A.Gant1.图B.PERT网图C.因果分析图D.流程图109,软件设计的主要任务是设计软件的结构、过程和模块,其中软件结构设计的主要任务是要确定(C)。.模块间的操作细节B,模块间的相似性C.模块间的组成关系D.模块的具体功能已定义级.已管理级和可优化级.7 .子类自动共享父类的树性和操作的U1.制拗为继承.8 .软件工程铃理的具体内容包括对开发人员、组钗机构、用户、支档资料等方面的笆理。9、可行性研究的三个方
5、面是技术UJ行性,社公可行性和经济可行性.10、在软件概要设计阶段,建立软件结构后.还应为每个棱块写一份处理说明和接11说明.IK在画分层的DFD时,父图与子图的怆入输出数推流要平衡.12、在详细设计阶段,除了对模块内的算法进行设计,还应对模块内的救械结构诳行设计。13 .对/的抽皱是类,14 .基线的作用是把各阶段的开发工作划分得更加明确,便于检查与确认阶段成果.因此基线可以作为工程的一个检查点.15 .软件工程包括软件开发技术和软件工程管理两大同部内容.16,开发过程管理包括工土方案、控制和仟务管理等。17、CASE是多年多在软件开发管理、软件开发方法、软件开发环境和软件工具等方面研究和开
6、展的产物.18、数据字典中有四类条目,分别是数据流、数堀项、数据存储、根本加JC19、用于描述根本加工的小说明的三种描述工具是结构化语言、判定表、判定柯,20、子类只继承一个父类的属性和操作,这称为单承继承。2kYCCabe行杂性际盘乂称环路废址.22、喷炭模型是一种以用户需求为动力,以对等为驱动的模型.23、JaCkSOn图不仅可表示程序结构,还可丧示数据结构,24、详细设计的任务是确定部个模块的内部特性,即模块的用去和数据结构。25、IM1.梯供的构建系统动态模型的机制有动态视图视图包括顺序图和讲作图)、静态视图视图、功能视图.26、软件侦枇音理出软件质量保证、物件桢敢规划和软件顷砒控制三
7、方面活动组成,27、用等价类划分法设计一个测试用例时,使其H前区UJ能名的尚未被漫盖的合理等价类:濯盖一个不合理等价类.28、需求分析阶段产生的鼓弁点的文档必需求现格说明书.29、两个模块都使用同一张去,模坎的这种耦合称为公共耦合。30、被测试程序不在机器上运行,而是采用人工检测和计算机辅助分析检测的手段林为腔缸蛔。31、采用手工方法开发软件只有程序而无文档.维护困难,这是一种非结构化维护.32、结构化方法是一种面向数据流的开发方法.由结构化分析、一结构化方法、结构化程序设计构成.33、对象之间进行通信的岗造叫做一通艮34、按软件效劳对象的施围Ur以把软件划分为工程软件和产品软件.35、瀑布模
8、型将软件生命期划分为若干阶段.各个阶段之间是通过实现过渡的.36、概要设计主要是把各项功能切求转换成系统的体系结枸.37、详细设计的任务是确定每个模块的内部特性,即模块的数据结构和算法。38、结构化程序设计方法提倡开发人员的组织形式是主程序员加39、义件质址管理的软件质盘保证、软件的址规划和软件质处控制三方面活动组成.10、类具有掾作,它是对寐行为的抽1.41、产品管理包括版本省理和配湿管理.42、集成测试中的具体方法是渐增式和非渐增式测试方法.43、增出模型适合于软件需求不明确、设计方案有一定风险的软件工程.H、结构化分析方法的分析策略是.白顶向下逐步求精.,15、可行性研究实质上是要在较高
9、层次上以较抽软的方式进行甯求分析和设计的过程,46、衡星模块独立性的两个定性标准是一解合性与内凝性。47、JaCkSon方法是一种面向数据结构一的设计方法.48、淮护阶段是软件生存周期中花费精力和费用蛇圭一的阶段.根本任务,问遨识别分析与集合,呼出软件的逻辑模型编写文档12、单元刈试有哪些内容?电元测试主要针对模块的以下五个根本特征进行测试:(1)模块接口(2)局部数据结构(3)揖要的执行路径(4)错误处理(5)边界条件14,软件设计的根本原理包括哪屿内容?J模块化:模块是软件的组成局部.是具有独立功能且可命名的一段程序.所有模块组成整体.可以满足问时的要求.抽象;认识复杂现象过程所使用权的工
10、具,只考虑裂物本质的共同特性,忽略细节和其它因素.通过抽象确定组成软件的过程实体,信息健蔽:将模块实现自身功能的细节与数据”隐蔽.起来模块间仅交换为完成系统功能所必须的信息.模块独立性:每个模块只完成系统要求的独立的子功能.21、说明面向对狼的特征?面向对象的特征是:(D对余唯一性.林个对飘都有自身唯一的标识,在对象生存期中,其标识不变,不同的对象不能有不同的标识.(2)分类性.是指将具有一致的数据结构(属性)和行为(操作)的对象抽象成类(3)缚承性。是子类自动共享父类数据结构和方法的机制,这是类之间的一种关系.,(4)多态性.是指相同的操作或函数过程可以作用于多种类型的对象上并获知不同的结果
11、.24、谓简述黑食测试和白盒测试有何区别,黑盒刈试彳f哪些常用方法?黑盆测试和白盒测试的区别:前者基于功能,后者祭于结构;黑盒测试常用方法有:边界值、等价类、因果图、错误推测法等.26、CMM全称是什么?分为哪几个级别?CMN全称是软件能力成熟度模型:从无序到有序的进化分成5个级别,分别为:1初始级;2可重女级;3己定义奴:4已管理级:5优化缎.28、软件生命周期划分为哪几个阶段?软件生命周期分为三个时期八个阶段:软件定义:问JS定义可行性研究;软件开发r需求分析、要设计、详细设计、编码、测试;软件运行:软件维护四、应用题(每I1.10分)1 .某培训中心要研制一个计算机管理系统,它的业务是:
12、将学员发来的信件收集分类后,按几种不同的情况处理,(1)如果是报名的.则将报名数据送给负费报名中务的职员.他们将查阅课程文件,检查该课程是否额满.然后在学生文件、课程文件上登记,并开出报告单交财务部门,财务人员开出发票给学生.(2)如果是想注销原来己选修的课程,则由注销人员在课程文件、学生文件和依目文件上做相应的修改,并给学生注镣单。(3)如果是付款的.则由财务人员在帐目文件上登记,也给学生一张收费收据.要求:(1)对以上问题IBi出数据流程图.(2)画出该培训管理的软件结构图.解答:(1)数据流图(2)软件体系结构2 .建立窗11系统的对象模型,问阳陈述如下:“窗11分为时话窗、图形窗、滚动
13、窗:种.对话窗中有若干对话项,由唯一的项名字来确定;对话项分为按钮、选择项和正义项三种,选择项中有若干选择项入口,图形窗中有若干出状元素.形状元素分为一维形状和二维形状。一维形状又分为直战、回弧、折线:二维形状分为回、蛹圆、坦形、多边形,其中折线与多边形的若干有序顶点组成.正文窗是滚动窗的一种,而图形滚动窗既是图形窗又是滚动窗.”解答:TZ市F1.II叶J区演汨1项”的,正文Ir-丽|遗产卬IIiEEITt意苏|ij入占nbV11bbsa3.假设某航空公司规定.乘客可以免费托运行李的理Ift不超过30公斤.当行李的重St超出30公斤时,对一般船的国内乘客超曳局部每公斤收费4元,对头等舱的国内乘
14、客超更局部每公斤收费6元.对国外乘客超重局部每公斤收费比国内乘客多一倍,对残疾乘客超iR局部姆公斤收也比正常乘客少一半。试Pi出相应判定去,m30一*1H5免费t(*X)3*)UCr-X)-1.以下图描述了某个子程序的处理流程,根据判定及施、条件用战、判定/条件覆前、条件祖台粮前、路径覆盖等八种覆盖标准,从供选择的答案中分别找出满足相应标准的最小的测试数据组。J(1)a=5b=i(2)a=5b=-1(3)a=5b=1.a=5b=1.a=5b=-1.(4)a=0(5)a=5a=-5a=0a=-5a=-5(7)b=-1.b=-1.b=1.b=1.b=0b=-1.b=-1.(6)a=5a-5b-1(8)a-5b=1.a=0a=Oa二Oa=-5a=-5a=-5流程图如F:解孥到达判定覆靛