软件工程习题+答案_第1页
软件工程习题+答案_第2页
软件工程习题+答案_第3页
软件工程习题+答案_第4页
软件工程习题+答案_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

一、选择题软件开发瀑布模型中的软件定义时期各个阶段依次是:(B)A)可行性研究,问题定义,需求分析。B)问题定义,可行性研究,需求分析。C)可行性研究,需求分析,问题定义。D)以上次序都不对。(软件开发时期:概要设计、具体设计、软件实现、软件测试)可行性研究重要从下列几个方面进行研究:(A)A)技术可行性,经济可行性,操作可行性。B)技术可行性,经济可行性,系统可行性。C)经济可行性,系统可行性,操作可行性.D)经济可行性,系统可行性,时间可行性.耦合是对软件不同模块之间互连程度的度量。多种耦合按从强到弱排列以下:(C)A)内容耦合,控制耦合,数据耦合,公共环境耦合。B)内容耦合,控制耦合,公共环境耦合,数据耦合。C)内容耦合,公共环境耦合,控制耦合,数据耦合。(内容耦合、公共耦合、外部耦合、控制耦合、特性耦合、数据耦合)D)控制耦合,内容耦合,数据耦合,公共环境耦合。在具体设计阶段所使用到的设计工具是:(C)A)程序流程图,PAD图,N—S图,HIPO图,鉴定表,鉴定树.B)数据流程图,Yourdon图,程序流程图,PAD图,N-S图,HIPO图。C)鉴定表,鉴定树,PDL,程序流程图,PAD图,N-S图.D)鉴定表,鉴定树,数据流程图,系统流程图,程序流程图,层次图。具体设计阶段工具:鉴定表、鉴定树、数据流程图、系统流程图、程序流程图、PAD图、N—S图、PDL在软件具体设计阶段,惯用的图形描述工含有程序流程图,盒图(NS图)和问题分析图(PAD).惯用的语言描述工具为PDL(程序设计语言),惯用的表格描述工含有鉴定表和鉴定树.DFD数据流图:总体设计阶段按照软件工程的原则,模块的作用域和模块的控制域之间的关系是:(A)A)模块的作用域应在模块的控制域之内。B)模块的控制域应在模块的作用域之内.C)模块的控制域与模块的作用域互相独立。D)以上说法都不对。在软件生命周期中,能精确拟定软件系统的体系构造的功效阶段是(C)A。概要设计B。具体设计C。需求分析D。可行性分析下面不是软件工程的3个要素的是(C)A过程B.办法C。环境D。工具软件工程的三个要素:办法、工具、过程下面不属于软件的构成的是(B)A程序B.统计C。文档D。数据软件=程序+数据+文档+服务在瀑布模型中,将软件分为若干个时期,软件项目的可行性研究普通归属于(C)A.维护时期B.运行时期C.定义时期D.开发时期10.在瀑布模型中,下面(C)是其突出的缺点.A.不适应平台的变动B.不适应算法的变动C。不适应顾客需求的变动D。不适应程序语言的变动11下面不属于软件的特点的是(D)。A软件是一种软件产品B软件产品不会用坏,不存在磨损、消耗问题C软件产品的生产重要是研制D软件产品非常便宜12软件开发工具是协助开发人员进行软件开发活动所使用的软件或环境。下面不是软件开发工具的是。AA。维护工具B.编码工具C。测试工具D。需求分析工具13。下列叙述中不属于软件生命周期模型的是(D)。A。原型模型B。瀑布模型C.螺旋模型D.快速组装模型14。软件设计中,用抽象和分解的目的是(B)。A。提高易读性B.减少复杂性C。增加内聚性D。减少耦合性15软件生命周期中所耗费用最多的阶段是(D).A.具体设计B。软件编码C.概要设计D.软件测试和维护16。开发软件时对提高开发人员工作效率至关重要的是(B).A。操作系统的资源管理功效B。先进的软件开发工具和环境C.程序人员的数量D。计算机的并行解决能力17.开发软件所需高成本和产品的低质量之间有着锋利的矛盾,这种现象称作(B)。A.软件投机B。软件危机C.软件工程D软件产生18软件开发的构造化生命周期办法将软件生命周期划分成(A)A.定义、开发、运行维护B。设计阶段、编程阶段、测试阶段C。总体设计、具体设计、编程调试D。需求分析、功效定义、系统设计19.软件工程的理论和技术性研究的内容重要涉及软件开发技术和(B)。A。消除软件危机B。软件工程管理C。程序设计自动化D.实现软件可重用20软件工程的出现是由于(C)。A.程序设计办法学的影响B.软件产业化的需要C。软件危机的出现D。计算机的发展21.在软件生命周期中,能精确地拟定软件系统必须做什么和必须含有哪些功效的阶段是(D)。A.概要设计B.具体设计C.问题定义D.需求分析22.开发大型软件时,产生困难的根本因素是(A).A。大系统的复杂性B。人员知识局限性C.客观世界千变万化D.时间紧、任务重23。文档是软件开发人员、软件管理人员、维护人员、顾客以及计算机之间的(B),软件开发人员在各个阶段以文档作为前段工作成果的体现和后段工作的基础。A.接口B。桥梁C。科学D。继续24软件工程学的目的是以较低的成本,研制(A)质量的软件.A较高B较低C。可靠D。优秀25软件从一种计算机系统或环境转换到另一种计算机和环境的容易程度称为(D)。A。可用性B.兼容性C.可靠性D.可移植性26。软件生存周期是指(D)阶段.A。软件开始使用到顾客规定修改为止B。软件开始使用到被裁减为止C。从开始编写程序到不能再使用为止D.从立项制订计划,进行需求分析到不能再使用为止27。软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是(B)。A引入新技术提高空间运用率B用较少的投资获得高质量的软件C缩短研制周期扩大软件功效D硬软件结合使系统面对应用28。软件可行性分析是着重拟定系统的目的和规模.对成本—效益进行发现应属于下列选项中的(A)。A.经济可行性B.操作可行性C.技术可行性D.社会可行性29在数据流图中,用圆或者椭圆来表达(B)。A.数据流B.加工C。数据存储D。数据源点或终点30。需求分析阶段的任务是拟定(C)。A。软件开发办法B。软件开发费用C。软件系统功效D.软件开发工具31(D)的目的就是用最小的代价在尽量短的时间内拟定该软件项目与否能够开发,与否值得去开发。A需求分析B概要设计C总体设计D可行性研究32。下列选项中(D)不是软件需求规格目的.A.便于顾客、分析员和软件设计人员进行理解及交流B.控制系统的实施过程C.作为软件测试和验收以及维护的根据D.便于软件的维护33下面描述中,不符合构造化程序设计风格的是(B)。A使用次序、选择和重复(循环)三种基本控制构造表达程序的控制逻辑B模块只有一种入口,能够有多个出口C重视提高程序的执行效率D不使用goto语句34.下列工具中属于需求分析惯用工具的是(D).A。PADB.PFDC.N-SD。DFD35。在数据流图(DFD)中,带有名字的箭头表达(C)。A.控制程序的执行次序B.模块之间的调用关系(直线)C.数据的流向D。程序的构成成分长方形代表起点或者终点36.在软件生产过程中,需求信息的给出是(D)。A.程序员B.项目管理者C.软件分析设计人员D.软件顾客37下列叙述中,不属于构造化分析办法的是(C)。A。面对数据流的构造化分析办法B.面对数据构造的构造化数据系统开发办法C.面对对象的分析办法38构造设计(SD)是一种应用最广泛的系统设计办法,是以(B)为基础、自顶向下、逐步求精和模块化的过程.A.数据流B.数据流图C.数据库D数据构造39需求分析是由分析员经理解顾客的规定,认真细致地调研、分析,最后应建立目的系统的逻辑模型并写出(B)。A。模块阐明书B.软件规格阐明书C。项目开发计划D。合同文档40。构造化分析办法以数据流图、(D)和加工阐明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。A.DFD图B。PAD图C.IPO图D.数据字典41.数据字典是软件需求分析阶段的重要工具之一,它的基本功效是(A)A.数据定义B.数据维护C.数据通讯D.数据库设计42。下列(A)不是具体设计中惯用的图形描述工具。A。数据流图B.程序流图C.盒图(N-S)D.问题分析图(PAD)43。在构造图的有关术语中,用于表达软件构造中控制的层数的是(C)A。扇入B扇出C深度D宽度44.模块的独立程度是评价设计好坏的重要原则。(A)是衡量软件的模块独立性的两个定性度量原则.A耦合性和内聚性B内聚性和可靠性C耦合性和独立性D可靠性和独立性45.软件设计涉及(B)两个阶段。A.接口设计和构造设计B.概要设计和具体设计C。数据设计和概要设计D。构造设计和过程设计46在具体设计阶段,经常采用的工具是(A).A。PADB。SAC.SC(构造图,总体设计)D。DFD47。在软件开发中,下面任务不属于设计阶段的是(D).A。数据构造设计B给出系统模块构造C定义模块算法D定义需求并建立系统模型48。对建立良好的程序设计风格,下面描述对的的是(A)。A程序应简朴、清晰、可读性好B符号名的命名要符合语法C充足考虑程序的执行效率D程序的注释可有可无49。下面不属于软件设计原则的是(C)。A抽象B模块化C自底向上D信息隐蔽50。为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来替代传统的程序流程图,普通也把这种图称为(C)。APAD图B。N-S图C。构造图D数据流图51软件测试按照功效划分能够分为(B)。A黑盒测试和单元测试B白盒测试和黑盒测试C集成测试和单元测试D白盒测试和静态测试软件测试按照功效划分能够分为白盒测试和黑盒测试按照开发阶段划分,软件测试可分为单元测试、集成测试,系统测试和验收测试白盒测试办法:逻辑覆盖、循环测试、基本途径测试黑盒测试办法:等价分类法,边界值分析法、错误推断法,因果图法,场景法.52在软件测试过程的4个环节中,测试根据是需求规格阐明的是(C)A单元测试B集成测试C确认测试D系统测试53黑盒测试法属于(C)。A集成测试B系统测试C动态测试D静态测试静态测试(不实际运行软件,对软件的格式和构造进行评定)涉及:代码规则检查、程序构造分析、代码质量度量(程序复杂度分析)动态测试:功效确认与接口测试、覆盖率分析、性能分析、内存分析54下列叙述中错误的是(C)。A测试是为了寻找错误而运行程序的过程B一种成功的测试是揭示了迄今为止尚未发现的错误的测试C测试的目的是为了证明程序是对的的D一种好的测试用例是指很可能找到迄今为止尚未发现的错误的测试55软件测试过程是软件开发过程的逆过程,其最基础性的测试应是(B)A集成测试B单元测试C有效性测试D系统测试55。1有一组测试用例使得每一种被测试用例的分支覆盖最少被执行一次,它满足的覆盖原则___________。(

B

A。

语句覆盖

B。鉴定覆盖

C.条件覆盖

D。途径覆盖6。有关白盒测试与黑盒测试的最重要区别,对的的是__.(

A

A.白盒测试侧重于程序构造,黑盒测试侧重于功效

B.白盒测试能够使用测试工具,黑盒测试不能使用工具

C.白盒测试需要程序参加,黑盒测试不需要

D.黑盒测试比白盒测试应用更广泛56。程序的三种基本控制构造是(B).A.过程、子程序和分程序C.递归、迭代和回溯B.次序、选择和重复D.调用、返回和转移57。面对对象的分析办法重要是建立三类模型,即(D)。A)系统模型、ER模型、应用模型B)对象模型、动态模型、应用模型C)E—R模型、对象模型、功效模型D)对象模型、动态模型、功效模型58.在E-R模型中,包含下列基本成分(C)。A)数据、对象、实体B)控制、联系、对象C)实体、联系、属性59.软件测试的目的是(B).A.证明软件是对的的B。发现错误、减少错误带来的风险C。排除软件中全部的错误D.与软件调试相似60.软件生命周期中所耗费用最多的阶段是(D)A.具体设计B.软件编码C.软件测试D.软件维护61.在数据流图中,圆或椭圆表达(1)A,平行线表达(2)D__。(1)A、加工B、外部实体C、数据流D、存储(2))

A、加工B、外部实体

C、数据流(箭头)D、存储62.瀑布模型(WaterfallModel)突出的缺点是不适应(D)的变动。A、算法B、平台C、程序语言D、顾客需求63.构造化分析办法(SA)的一种重要指导思想是(C).A.自顶向下,逐步抽象B.自底向上,逐步抽象C.自顶向下,逐步分解D.自底向上,逐步分解64.模块的控制范畴涉及它本身及它全部的附属模块,模块的作用范畴是指模块内一种鉴定的作用范畴,但凡受到这个鉴定影响的全部模块都属于这个鉴定的作用范畴,抱负的状况是(A)A.模块的作用范畴应在控制范畴之内B.模块的控制范畴应在作用范畴之内C.模块的作用范畴与控制范畴交叉D。模块的作用范畴与控制范畴不相交65。软件危机含有下列体现(D)I、对软件开发成本预计不精确=2\*ROMANII、软件产品的质量往往不可靠III、软件经常不可维护IV、软件成本逐年上升A.I、=2\*ROMANII和IIIB.I、III和IVC.=2\*ROMANII、III和IVD.以上都对的66。产生软件危机的因素可能有(D)I、顾客需求描述不精确、不精确=2\*ROMANII、对大型软件项目的开发缺少有力的组织与管理III、缺少有力的办法学和工具的支持IV、软件产品的特殊性和人类智力的局限性A.I和=2\*ROMANIIB.I、=2\*ROMANII和IVC.=2\*ROMANII、III和IVD.以上都对的68。(A)分批地逐步向顾客提交产品,每次提交一种满足顾客需求子集的可运行的产品。A.增量模型(分批)B.喷泉模型(重叠)C.原型模型D.螺旋模型(迭代,风险分析)69.为了克服软件危机,人们提出了用(D)的原理来设计软件,这就是软件工程诞生的基础。A。数学B。软件学C。运筹学D。工程学含有风险分析的软件生存周期模型是(C)A.瀑布模型 B。喷泉模型C.螺旋模型 D.增量模型瀑布模型的核心局限性在于(B)A.过于简朴B.不能适应需求的动态变更C。过于灵活D。各个阶段需要进行评审软件工程的目的有(B).A。易于维护B。低的开发成本C。高性能D。短的开发期软件工程学的目的和意义是(D)。A。应用科学的办法和工程化的规范管理来指导软件开发B。克服软件危机C。做好软件开发的培训工作D.以较低的成本开发出高质量的软件开发软件所需高成本和产品的低质量之间有着锋利的矛盾,这种现象称做(C)A.软件工程B.软件周期C。软件危机D。软件产生快速原型模型的重要特点之一是(D)A.开发完毕才见到产品B.及早提供全部完整的软件产品C.开发完毕后才见到工作软件D。及早提供工作软件瀑布模型的存在问题是(B)A.顾客容易参加开发B.缺少灵活性C.顾客与开发者易沟通D.合用可变需求软件生存周期模型不涉及:(B)A.瀑布模型B.对象模型C。增量模型D。喷泉模型下列哪个不属于软件工程的内涵之一(C)A.应用完善的科学与工程原理B。经济地开发软件C.高薪聘任软件高手D。开发既可靠又能有效运行的软件在瀑布模型中,将软件划分为若干个时期,软件项目的可行性研究普通归属于(B).A.维护时期B.计划时期C。运行时期D。开发时期下列哪个措施不属于解决软件危机的途径之一(B)A。研制新一代智能计算机B。大力扶持软件公司C.采用软件工程的解决途径D。采用面对对象的软件设计办法下面哪一项不属于快速原型模型的优点。BA。可及早为顾客提供有用的产品。B.可确保在开发后期,全方面发现错误给以纠正.C.减少技术应用风险,缩短开发时间,减少费用、提高生产率。D。促使顾客主动参加开发活动,增进各类人员的协调,适应需求变化。下列哪个不属于瀑布模型与传统的程序设计的不同之处(D)。A.传统的程序设计开发人员只开发程序,不写文档.B。传统的程序设计重点在问题求解和算法,并只有自己才干读懂.C.瀑布模型的各阶段要第三方介入审察D。传统的程序设计规定各阶段必须写文档.下面哪个模式不属于软件工程的开发模式(C)A。基于瀑布模型的开发模式B.基于原型模型的开发模式C。基于人机对话的开发模式D.基于关系数据库的开发模式数据字典是数据流图中全部元素的定义的集合,普通由下列四类条目构成(B)。A.数据阐明条目、控制流条目、加工条目、数据存储条目B.数据流条目、数据项条目、数据存储条目、加工条目C.数据源条目、数据流条目、数据解决条目、数据文献条目D。数据流条目、数据文献条目、数据项条目、加工条目下列模型属于成本估算办法的有(A)A.COCOMO模型B.McCall模型C。McCabe度量法D。时间估算法DFD图反映系统(D)A.怎么做B.对谁做C.何时做D.做什么经济可行性研究的范畴涉及(C)A.资源有效性B.管理制度C.效益分析D.开发风险为高质量地开发软件项目,在软件构造设计时,必须遵照(A)原则。A.信息隐蔽B.质量控制C.程序优化D.数据共享需求规格阐明书的作用不涉及(C)A.软件验收的根据B.顾客与开发人员对软件要做什么的共同理解C.软件可行性研究的根据D.软件设计的根据90.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的(A)。A.总貌B.细节C.抽象D.软件的作者91.经调查,系统分析员给出有问题的初略陈说,其中部分描述以下:某商场的采购部门规定每天开出定购清单,交采购员;仓库管理员将此要还应输入系统,经库存业务(进贷或出贷)解决后输出。从这段描述可知该部分数据流图中的外部项为:AA.采购员、仓库管理员B.定购清单、库存业务C.库存业务D。定购清单、采购员92.数据流是数据流图的基本成分,下列有关数据流的叙述中,___B___是对的的。A.某加工的输入是一种数据流,该加工的输出也必然是一种数据流B。多个不同的数据流能够流向一种加工,也可从一种加工中流出C.数据流只能从加工流向文献,但不能从文献流向加工D。一种数据流能够从一种文献流向另一种文献93。需求分析阶段最重要的技术文档之一是:(C)A.项目开发计划B。设计阐明书C.需求规格阐明书D。可行性分析报告94.需求工程的重要目的是(C)A.系统开发的具体方案B.进一步拟定顾客的需求C。解决系统是“做什么的问题”D。解决系统是“如何做的问题”95.不适于作为数据流图解决(加工)框名称的是__B__.A.人工校核工资数据B.工资支票数据C.打印工资支票 D.计算职工工资96构造化程序设计思想的核心是规定程序只由次序、循环和(A)三种构造构成。A。选择B。单入口C。单出口D.有规则GOTO97.模块(C),则阐明模块的独立性越强。A.耦合越强B.扇入数越高C.耦合越弱D.扇入数越低98。当一种模块直接使用另一种模块的内部数据,这种模块之间的耦合为(D)A.数据耦合B.公共耦合C.标记耦合D.内容耦合[解析]耦合分为下列几个,按照耦合度由高到低排列是:内容耦合――一种模块直接访问另一种模块的内容。公共耦合――组模块都访问同一全局数据构造。外部耦合――组模块都访问同一种数据项。控制耦合――一种模块明显地把开关量、名字等信息送入另一模块,控制另一模块的功效99.软件构造图中,模块框之间若有直线连接,表达它们之间存在(A)A。调用关系B.构成关系C.链接关系D.次序执行关系100.概要设计最后成果是产生(C)A。项目开发计划B。需求规格阐明书C.软件构造设计阐明书D。可行性分析报告101.在有集成(组装)测试的叙述中,__A____是对的的。A测试底层模块时不需要桩模块B驱动模块的作用是模拟被调模块C自顶向下测试办法易于设计测试成果D自底向上测试办法有有助于提前预计测试成果102.程序功效阐明中指出:由三个输入数据表达一种三角形的三条边长。根据黑盒法中的边沿值分析法设计测试用例,应选___D__。A。a=3,b=4,c=5 B.a=1,b=2,c=4C。上述A。B项目都应选上D.a=1,b=2,c=3103、软件维护的副作用,是指(C).A。开发时的错误B.隐含的错误C.因修改软件而造成的错误D.运行时误操作在考察系统的某些涉及时序和变化的状态时,要用动态模型来表达。动态模型着重于系统的控制逻辑,它涉及两个图:一种是事件追踪图,另一种是(D).A.状态图B.数据流图C.系统构造图D.时序图面对对象分析是对系统进行(A)的一种办法。A.需求建模B。程序设计C。设计评审D。测实验收(C)是把对象的属性和操作结合在一起,构成一种独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。A.多态性B。继承C。封装D.消息下列不属于面对对象开发办法的是(B)A.BoochB.UMLC.CoadD。OMT面对对象的分析办法重要是建立三类模型,即(D)A。系统模型,ER模型,应用模型B。对象模型,动态模型,实现(应用)模型C.ER模型,对象模型,功效模型D。对象模型,动态模型,功效模型面对对象程序设计的基本机制(A)A。继承B.消息C。办法D。构造下列属于面对对象的要素对象、属性、服务有(C)对象、属性、服务A。分类性B.抽象C.对象D。封装对象三要素:对象、属性、服务在进行面对对象分析时,所采用的模型有()。A.对象模型B.动态模型C.静态模型D。功效模型状态是对象属性的值的一种抽象,它的性质有()。A.时间性B。持续性C.有序性D。有穷性建立继承关系时所采用的方式有()。A.自顶向下B。从内到外C.自底向上D.从复杂到简朴对象是人们要研究的任何事物,重要的对象类型有().A.有形实体B.作用C。事件D。性能阐明类库这种机制是(D)级别的信息共享。A.同一类B.不同类C.同一应用D.不同应用状态是对象(D)的抽象。A属性值B.办法C。功效D.行为动态模型的描述工具是(D)。A。对象图B。构造图C。流程图D.状态图在拟定对象的属性中,全部(A)是候选的对象。A.名词B.动词C.词组D.修饰性名词词组对象实现了数据和操作的结合,使数据和操作(C)于对象的统一体中。A.结合B.隐藏C.封装D.抽象OOA是(D)A.构造化分析B.面对对象程序设计C。面对对象程序分析D。面对对象分析面对对象继承、多态、封装、重用的特性不涉及(C)继承、多态、封装、重用A。继承性。B。多态性.C。交换性D。。封装性在面对对象软件开发办法中,类与类之间重要有下列构造关系(D)A继承和聚集B继承和普通C聚集和消息传递D继承和办法调用下列哪一项不是面对对象的特性(D)A多态性B继承性C封装性D过程调用对象实现了数据和操作的结合,使数据和操作(C)于对象的统一体中。A.结合B.隐藏C.封装D.抽象在面对对象软件开发办法中,类与类之间重要有下列构造关系(A)A继承和聚集B继承和普通C聚集和消息传递D继承和办法调用下列哪一项不是面对对象的特性(D)A多态性B继承性C封装性D过程调用下面所列的性质中,(D)不属于面对对象程序设计的特性。A。继承性B.重用性C.封装性D.可视化下列是面对对象设计办法中有关对象的叙述,其中(B)是对的的。A.对象在内存中没有它的存储区B。对象的属性集合是它的特性表达C.对象的定义与程序中类型概念相称D.对象之间不能互相通信在面对对象软件办法中,“类"是(D)。A。含有同类数据的对象的集合B.含有相似操作的对象的集合C。含有同类数据的对象的定义D.含有同类数据和相似操作的对象的定义面对对象分析时,所标记的对象为__D____是错误的。A。与目的系统有关的物理实体B.与目的系统发生作用和人或组织的角色C.目的系统运行中需记忆的事件D。目的系统中环境场合的状态面对对象设计OOD模型的重要部件中,普通不涉及__A___。A通信部件B.人机交互部件C.任务管理D.数据管理面对对象设计时,对象信息的隐藏重要是通过__A____实现的。A.对象的封装性B.子类的继承性C。系统模块化D。模块的可重用作为面对对象分析的基础、由问题领域中的对象所构成、用ER图来描述是_A___。消息模型 B。解决模型 C.状态模型 D。瀑布模块开发软件所需高成本和产品的低质量之间有着锋利的矛盾,这种现象称作(C)。A。软件工程B.软件周期C.软件危机D.软件产生下面不属于软件工程3要素的是(D)A)工具B)过程C)办法D)环境检查软件产品与否符合需求定义的过程称为(A)A)确认测试B)集成测试C)验证测试D)验收测试数据存储和数据流都是(D),仅仅是所处的状态不同。A)分析成果B)事件C)动作D)数据数据流图和(C)共同构成目的系统的逻辑(功效)模型。A)HIPO图B)PDLC)数据字典D)层次图数据流图用于抽象描述一种软件的逻辑模型,数据流图由某些特定的图符构成.下图符名标记的图符不属于数据流图正当图符的是(A).A)控制流B)加工C)数据存储D)源和汇构造化分析办法就是面对(B)的自顶向下逐步求精进行需求分析的办法。A)目的B)数据流C)功效D)对象下面不属于软件工程设计基本原理的是(C)

A)抽象B)模块化C)自底向上D)信息隐蔽(D)是数据阐明、可执行语句等程序对象的集合,它是单独命名的并且能够通过名字来访问.A)模块化B)抽象C)精化D)模块面对数据流的设计办法把(D)映射成软件构造.A)数据流B)系统构造C)控制构造D)信息流程序流程图(PDF)中的箭头代表的是(B)。A)数据流B)控制流C)调用关系D)构成关系在进行软件构造设计时应当遵照的最重要的原理是(C)A)抽象B)模块化C)模块独立D)信息隐蔽在测试中,下列说法错误的是(B)A)测试是为了发现程序中的错误而执行程序的过程B)测试是为了表明程序的对的性C)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案D)成功的测试是发现了至今为止尚未发现的错误的测试下列工具中为需求分析惯用工具是(D)A)PADB)PFDC)N-SD)DFD软件调试的目的是(B)A)发现错误B)改正错误C)改善软件的性能D)挖掘软件的潜能软件具体设计重要采用的办法是(A)。A)构造化程序设计B)模型设计C)构造化设计D)流程图设计软件开发的原型化办法是一种动态定义软件需求的方,下述条件中,(A)是实施原型化办法所必需的。Ⅰ成熟的原型化人员Ⅱ快速的成型工具Ⅲ需求理解的对的性A)Ⅰ和ⅡB)Ⅱ和ⅢC)Ⅰ、Ⅱ和ⅢD)Ⅲ模块本身的内聚是模块独立性的重要性度量因素之一。在7类内聚中,含有最强内聚的一类是(D)。次序性内聚B)过程性内聚C)逻辑性内聚D)功效性内聚由弱到强:偶然内聚、逻辑内聚、时间内聚、过程内聚;通信内聚、次序内聚和功效内聚。由弱到强:偶然内聚、逻辑内聚、时间内聚、过程内聚;通信内聚、次序内聚和功效内聚。由弱到强:偶然内聚、逻辑内聚、时间内聚、过程内聚;通信内聚、次序内聚和功效内聚.数据字典是对数据定义信息的集合,它所定义的对象都包含在(A)中。A)数据流图 B)程序框图C)软件构造D)方框图软件开发的构造化分析办法,惯用的描述软件功效需求的工具是(C)。A)业务流程图、解决阐明B)软件流程图、模块阐明C)数据流程图、数据字典D)系统流程图、程序编码软件开发的构造化设计办法(SD办法),全方面指导模块化分的最重要的原则应当是(C).A)模块高内聚B)模块低耦合C)模块独立性D)程序模块化面对数据流的软件设计办法,普通是把数据流图中得数据流化分为(B)两种流,再将数据流图映射为软件构造.A)数据流与事务流B)交换流和事务流C)信息流与控制流D)交换流和数据流软件设计中,可应用于具体设计的工含有在软件具体设计阶段,惯用的图形描述工含有程序流程图,盒图(NS图)和问题分析图(PAD).惯用的语言描述工具为PDL(程序设计语言),惯用的表格描述工含有鉴定表和鉴定树(A)。在软件具体设计阶段,惯用的图形描述工含有程序流程图,盒图(NS图)和问题分析图(PAD).惯用的语言描述工具为PDL(程序设计语言),惯用的表格描述工含有鉴定表和鉴定树A)程序流程图、PAD、方框图和伪码B)数据流程图、PAD、构造图和伪码C)业务流程图、N-S图和伪码D)数据流程图、PAD、N—S图和伪码软件开发的可行性研究,普通涉及经济、技术和操作的可能性,而进行可行性研究的基本根据则是顾客提出的软件(B)。A)系统质量B)系统目的C)系统功效D)系统性能构造化办法将软件生命周期分为计划、开发概要设计、具体设计、软件实现、软件测试和运行3个时期,下列任务中(B)属于计划时期的任务问题定义、可行性研究、需求分析。概要设计、具体设计、软件实现、软件测试问题定义、可行性研究、需求分析A)需求分析B)问题定义C)总体设计D)编码耦合是软件各个模块间连接的一种度量。一组模块都访问同一数据构造应属于(B)方式.内容耦合一种模块直接访问另一种模块的内容B)公共耦合一组模块都访问同一数据构造C)外部耦合一组模块都访问同一种数据项D)控制耦合一种模块明显的把开关量、名字等信息送入另一模块,控制另一模块一种模块直接访问另一种模块的内容一组模块都访问同一数据构造一组模块都访问同一种数据项一种模块明显的把开关量、名字等信息送入另一模块,控制另一模块[解析]耦合分为下列几个,按照耦合度由高到低排列是:内容耦合――一种模块直接访问另一种模块的内容。公共耦合――组模块都访问同一全局数据构造。外部耦合――组模块都访问同一种数据项.控制耦合――一种模块明显地把开关量、名字等信息送入另一模块,控制另一模块的功效内聚是从功效角度来度量模块内的联系,按照特定次序执行元素的模块属于(C)方式。逻辑内聚由传给模块的参数来拟定模块应当完毕哪一种功效B)时间内聚按次序完毕有关功效C)过程内聚按照特定次序执行元素的模块D)次序内聚把解决元素和一种功效亲密有关由传给模块的参数来拟定模块应当完毕哪一种功效按次序完毕有关功效按照特定次序执行元素的模块把解决元素和一种功效亲密有关逻辑内聚是指把几个有关的功效组合在一起,每次调用时,由传给模块的参数来拟定模块应完毕哪一种功效;时间内聚是指次序完毕一类有关功效的模块;过程内聚是指内部的解决元素是有关的并且必须以特定次序执行的模块,与题目相符;而次序模块是把模块内的解决元素和同一种功效亲密有关,并且这些解决必须次序执行的模块.软件管理中,需要对软件进行配备,各阶段文档的管理属于(D)。A)组织管理B)资源管理C)计划管理D)版本管理软件开发的构造化办法中,惯用数据字典技术,其中数据加工是其构成内容之一,下述办法(D)是常采用编写加工阐明的办法。Ⅰ构造化语言Ⅱ鉴定树Ⅲ鉴定表A)ⅠB)ⅡC)Ⅱ、ⅢD)都是软件开发过程中,软件构造设计是描述(B)。A)数据存储构造B)软件模块体系C)软件构造测试D)软件控制过程(B)是对象的静态特性。A.办法B.属性C。关系D。操作对象的(D)是对象的动态特性。A。特性B.属性C。关系D.操作属于某个类的一种具体对象称为该类的(A)A.实例B.虚拟C.继承D.多态UML是(A)。A)一种可视化的建模语言B)是一种可视化的程序设计语言C)是一种过程D)是一种办法下列的(C)不属于面对对象分析模型。A.用例图B.类图C。实体关系图D.次序图程序的三种基本控制构造是(B)。A.过程、子程序和分程序B.次序、选择和重复C.递归、堆栈和队列D.调用、返回和转移构造化程序设计重要强调的是(D).A.程序的规模B.程序的效率C.程序设计语言的先进性D.程序易读性使用白盒测试办法时,拟定测试数据应根据(A)和指定的覆盖原则.A.程序内部逻辑B.程序复杂构造C.使用阐明书D.程序的功效确认测试重要涉及的文档是(A)。A)需求规格阐明书B)概要设计阐明书C)具体设计阐明书D)源程序测试的核心问题是(D)。A。如何组织对软件的评审B。如何验证程序的对的性C.如何采用综合方略D.如何选择测试用例下面哪个测试属于黑盒测试(B)。A)途径测试B)等价类划分C)条件判断覆盖测试D)循环测试软件测试办法中,黑盒、白盒测试法是惯用的办法,其中白盒测试重要用于测试(D)。A)构造合理性B)软件外部功效C)程序对的性D)程序内部逻辑为了适应软硬件环境变化而修改软件的过程是(C)。A)校正性维护B)完善性维护C)适应性维护D)防止性维护在McCall软件质量度量模型中,(C)属于面对软件产品修改.A.可靠性B.可重用性C.适应性D.可移植性瀑布模型的存在问题是(B)A.顾客容易参加开发B.缺少灵活性C.顾客与开发者易沟通D.合用可变需求软件生命周期中所耗费用最多的阶段是(D)A.具体设计B.软件编码C.软件测试D.软件维护程序的三种基本控制构造的共同特点是(D)A.不能嵌套使用B.只能用来写简朴程序C.已经用硬件实现D.只有一种入口和一种出口原型化办法是顾客和设计者之间执行的一种交互构成,合用于(A)系统。A.需求不拟定性高的B.需求拟定的C.管理信息D.实时下列不属于逻辑覆盖的是(D)。A。语句覆盖B。鉴定覆盖C。条件覆盖D。基本途径覆盖一种模块的(B)是指能直接控制该模块的模块数。A。扇出数B.扇入数C。宽度D。深度软件需求分析阶段的工作,能够分为4个方面:需求获取,需求分析,编写需求规格阐明书以及(B).A)顾客B)需求审评C)总结D)都不对的下列分析模型的构造组员中,属于行为模型的是(C)。A)数据流图B)实体-关系图C)状态转换图D)数据字典在白盒法技术测试用例的设计中(A)是最弱的覆盖原则。A)语句B)条件C)鉴定D)条件组合模块化中的信息隐藏原则是指(B).A)使信息对顾客隐藏B)使信息对其它模块隐藏C)使信息对软件隐藏D)使信息对操作系统隐藏CASE是指(C)。A)计算机辅助软件开发B)计算机辅助软件制造C)计算机辅助软件工程D)计算机辅助软件设计下列软件生命周期模型中,(A)是顾客驱动的模型。A)快速原型模型B)螺旋模型C)喷泉模型D)瀑布模型文档驱动文档驱动若有一种计算类型的程序,它的输入量只有一种X,其范畴是[—1.0,1。0],现从输入的角度考虑一组测试用例:—1.001,-1.0,1.0,1.001。设计这组测试用例的办法是()A)条件覆盖法B)等价分类法C)边界值分析法D)错误推测法模块的扇入是指(A)。A)本模块的全部上层模块数B)本模块的全部下层模块数C)调用本模块的全部模块数D)本模块调用的全部模块数软件生存周期是指(D)。A)开发软件的全部时间B)使用软件的全部时间C)开发和使用软件的全部时间D)从软件计划起直到软件废弃所经历的全部时间测试用例是指(C)。A)被测对象B)测试的输入数据C)测试数据+预期成果D)测试的预期成果软件能力成熟度模型CMM分为(C)个等级。A)3B)4C)5数据流A由若干个数据项B和一种数据项C构成,用数据字典的符号表达出来(D).A.A={B+C}B.A={B}+{C}C.A=B+{C}D.A={B}+C分层DFD中父子平衡是指(D)。A.父加工的数据流数目与子图中数据流数目相似B.父图应包含子图中的全部数据流C.子图应包含父图中的全部数据流D.父加工和子图的输入数据和输出数据应分别保持一致下列(B)属于不良的编程习惯.A。尽量不使用GOTO语句B.历来不使用注释C。每行只写一条语句 D.变量命名尽量直观瀑布模型中各阶段准时间先后次序是(B)。A.计划→需求分析→编码→设计→测试→维护B.计划→需求分析→设计→编码→测试→维护C.计划→设计→需求分析→编码→测试→维护D.计划→需求分析→设计→测试→编码→维护现在最流行的面对对象建模语言是(C)。A)HTMLB)XMLC)UMLD)VML判断题:1.软件是一种抽象的逻辑产品。(√)2。按照软件的服务对象可将软件划分为系统软件和应用软件服务对象:项目软件和产品软件软件用途(功效):系统软件、应用软件、支撑软件软件规模:微型、小型、大型、中型等工作方式:实时解决软件、分时软件、交互式软件、批解决软件两类.(×服务对象:项目软件和产品软件软件用途(功效):系统软件、应用软件、支撑软件软件规模:微型、小型、大型、中型等工作方式:实时解决软件、分时软件、交互式软件、批解决软件3。开发软件所需高成本和产品的低质量之间有着锋利的矛盾,这种现象称作软件危机。(√)4。软件危机就是大量软件出现严重问题不能继续再使用.(×)5.软件工程有7个基本要素3个基本要素:办法、工具、过程惯用的软件工程办法有7种类型。(×)3个基本要素:办法、工具、过程惯用的软件工程办法有7种类型6.构造化软件开发期将软件开发划分为3个阶段,其中核心的是需求的精确性。(√)7.瀑布模型存在的最重要的问题是缺少灵活性。(√)8.在软件工程中,软件是指程序+数据+文档程序+数据+文档+服务.(×)程序+数据+文档+服务9。软件就是指程序见上题。(×)见上题10。CASE即计算机辅助软件工程的英文缩写。(√)11。瀑布模型也称为是基于文档驱动的模型。(√)12.快速原型模型也称为是基于文档驱动顾客驱动的模型。(×)顾客驱动13.软件生存周期是指开发软件软件生存周期是指软件开始研发到软件停止使用的整个过程的全部时间.(×)软件生存周期是指软件开始研发到软件停止使用的整个过程14。软件工程在软件设计时把软件的效率放在第一位。(√)15.可行性分析研究的目的是规划如何开发项目以尽量小的成本在较短时间和特点条件下拟定软件项目与否值得研发。(×)以尽量小的成本在较短时间和特点条件下拟定软件项目与否值得研发16.可行性分析研究的目的是探讨项目值得开发否。(√)17.软件开发的可行性研究,普通涉及经济、技术和操作的可能性,而进行可行性研究的基本根据则是顾客提出的软件系统目的。(√)18.软件开发的可行性研究,普通涉及经济、技术和操作的可能性,而进行可行性研究的基本根据则是顾客提出的软件系统功效。(×)19。在可行性研究中最具挑战性的,难度最大是技术可行性分析。(√20。数据存储和数据流都是数

温馨提示

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

评论

0/150

提交评论