您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 2014软件工程复习题
浙江财经大学课程期末复习题第1页,共14页浙江财经大学2014~2015学年第一学期《软件工程》课程期末复习题一、是非题1.对模型图中包含的所有元素的定义的集合构成了数据词典。(T)2.类图用来表示系统中类和类与类之间的关系,它是对系统动态结构的描述。(F)3.模块的扇出数是指模块调用子模块的个数。(T)4.划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好。(F)5.用面向对象方法开发的软件系统,可维护性好。(T)6.变换型系统的结构图由输入、中心变换和输出3部分组成。(T)7.软件工程管理是对软件项目的开发管理,是对整个软件生存期的所有活动进行管理。(T)8.结构化程序设计方法是一种面向数据和过程的设计方法,数据和过程封装为相互独立的两个部分。(F)9.CMM是指导软件开发的一种面向对象的新技术。(F)10.顺序图描述对象是如何交互的并且将重点放在消息顺序上。(T)11.螺旋模型是在瀑布模型和原型化模型的基础上增加了风险分析活动。(T)12.数据字典是对数据流图中的数据流、加工、数据存储、数据的源和终点进行详细定义。(F)13.软件是指用程序设计语言(如PASCAL,C,VISUALBASIC等)编写的程序,软件开发实际上就是编写程序代码。(F)14.软件模块之间的耦合性越弱越好。(T)15.在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板。(F)16.如果通过软件测试没有发现错误,则说明软件是正确的。(F)17.快速原型模型可以有效地适应用户需求的动态变化。(T)18.模块化、信息隐藏、抽象和逐步求精的软件设计原则有助于得到高内聚、低耦合度的软件产品。(T)19.集成测试主要由用户来完成。(F)20.白盒测试无需考虑模块内部的执行过程和程序结构,只要了解模块的功能即可。(F)21.软件就是程序,编写软件就是编写程序(F)22.软件危机的主要表现是软件需求增加,软件价格上升(F)23.软件工程学科出现的主要原因是软件危机的出现(T)24.与计算机学科的理论研究不同,软件工程是一门原理性学科(F)25.瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰(F)26.原型化开发方法包括生成原型和实现原型两个步骤(F)27.软件过程改进也是软件工程的范畴(T)28.在软件开发中采用原型系统策略的主要困难是成本问题(T)29.需求规格说明书在软件开发中具有重要的作用,它也可以作为软件可行性分析的依据(F)30.需求分析的主要目标是解决软件开发的具体方案(T)浙江财经大学课程期末复习题第2页,共14页二、选择题1.需求分析最终结果是产生()A.项目开发计划B.需求规格说明书C.设计说明书D.可行性分析报告2.程序的三种基本控制结构是()A.过程、子程序和分程序B.顺序、选择和循环C.递归、堆栈和队列D.调用、返回和转移3.对象实现了数据和操作的结合,使数据和操作()于对象的统一体中。A.结合B.隐藏C.封装D.抽象4.在瀑布模型中,将软件开发划分为若干个时期,软件项目的可行性研究一般被归属于()A.维护时期B.定义时期C.运行时期D.开发时期没5.软件工程方法是在实践中不断发展的方法,而早期的软件工程方法主要是指()A.原型化方法B.结构化方法C.面向对象方法.D.功能分解法6.在下面列出的基本成分中,哪个不是实体关系图的基本成分?()A.实体B.数据存储C.关系D.属性7.软件维护是指()A.维护软件的正常进行B.软件的配置更新C.对软件的改进、适应和完善D.软件开发期的一个阶段8.软件生产的成败更多地依赖于()A.领导者的指挥才能B.程序员个人的编程能力C.合理地组织与协调D.用户的配合9.瀑布模型的关键不足在于()A.过于简单B.不能适应需求的动态变更C.过于灵活D.各个阶段需要进行评审10.原型化方法是用户和设计者之间执行的一种交互构成,适用于______系统。A.需求不确定性高的B.需求确定的C.管理信息D.实时11.使用白盒测试方法时,确定测试数据应根据_______和指定的覆盖标准。A.程序的内部逻辑B.程序的复杂结构C.使用说明书D.程序的功能12.程序的三种基本控制结构的共同特点是()A.不能嵌套使用B.只能用来写简单程序浙江财经大学课程期末复习题第3页,共14页C.已经用硬件实现D.只有一个入口和一个出口13.在验收测试时,测试所依据的文档是()。A.可行性报告B.系统(需求)说明书C.模块说明书D.用户手册14.为适应软件运行环境的变化而修改软件的活动称为()。A.纠错性维护B.适应性维护C.改善性维护D.预防性维护15.以下哪一项不是面向对象的特征()A.多态性B.继承性C.封装性D.过程调用16.以下哪种测试方法不属于白盒测试技术()A.基本路径测试B.边界值分析测试C.循环覆盖测试D.逻辑覆盖测试17.产生软件维护的副作用,是指()A.开发时的错误B.隐含的错误C.因修改软件而造成的错误D.运行时误操作18.软件设计包括总体设计和详细设计两部分,下列陈述中哪个是详细设计的内容?()A.软件结构B.模块算法C.制定测试计划D.数据库设计19.与设计测试数据无关的文档是()A.需求说明书B.设计说明书C.源程序D.项目开发设计20.对于下列各图,有关描述中正确的是()。A.数据A和B同时输入变成CB.数据A.变换成B和CC.数据A或数据B(不能同时)输入,变换成CD.数据A变换成B和CA.B.C*A.BCA.B.C+浙江财经大学课程期末复习题第4页,共14页21.软件开发的结构化设计(SD)方法,全面指导模块划分的最重要原则应该是()A.模块高内聚B.模块低耦合C.程序模块化D.模块独立性22.软件工程方法的提出起源于软件危机,而其目的应该是最终解决软件的什么问题?()A.产生危机B.质量保证C.生产工程化D.开发效率23.软件工程开发的可行性研究是决定软件项目是否继续开发的关键,而可行性研究的结论主要相关于()A.软件系统目标B.软件的性能C.软件的功能D.软件的质量24.软件需求分析一般应确定的是用户对软件的()A.功能需求B.非功能需求C.性能需求D.功能需求和非功能需求25.软件测试是满足软件的功能和性能要求,保证软件正确性的措施,一般软件测试计划的制订应始于软件开发的哪个阶段?()A.需求分析B.软件设计C.程序编码D.软件计划26.数据流图描述数据在软件中流动和被处理变换的过程,它是以图示的方法来表示,即()A.软件功能B.软件模型C.软件结构D.软件加工27.在软件工程中根据程序的功能说明,而不关心程序内部逻辑的测试方法为()A.白盒法B.黑盒法C.灰盒法D.综合法28.软件开发的结构化分析方法,常用的描述软件功能需求的工具有()A.业务流程图,数据字典B.软件流程图,模块说明C.数据流图,数据字典D.系统流程图,程序编码29.在软件结构化设计中,好的软件结构设计应该力求做到()A.顶层扇出较少,中间扇出较高,底层模块低扇入B.顶层扇入较少,中间扇入较高,底层模块低扇入C.顶层扇入较少,中间扇出较高,底层模块高扇入D.顶层扇出较高,中间扇出较少,底层模块高扇入30.在软件测试方法中,黑盒测试法和白盒测试法是常用的方法,其中黑盒测试法主要是用于测试()A.结构合理性B.程序内部逻辑C.程序正确性D.软件外部功能A.BC⊕浙江财经大学课程期末复习题第5页,共14页31.结构化程序设计理论认为,实现良好的程序结构要应用()的分析方法。A.自顶向下B.自底向上C.面向对象D.基于组件32.在软件工程中,软件测试的目的是()A.试验性运行软件B.证明软件是正确的C.发现软件错误D.找出软件中全部错误33.面向数据流的软件设计方法,一般是把数据流图中的数据流划分为什么样的两种流,再将数据流图映射为软件结构?()A.数据流与事务流B.变换流与事务流C.信息流与控制流D.变换流与数据流34.软件文档是软件工程实施中的重要成分,它不仅是软件开发各阶段的重要依据,而且也影响软件的()A.可理解性B.可维护性C.可扩展性D.可移植性35.瀑布模型把软件生存周期划分为软件定义、软件开发与()三个阶段,而每个阶段又可分为若干更小的阶段。A.详细设计阶段B.可行性研究阶段C.运行及维护D.问题定义36.在软件的分析阶段,常用()来描述业务处理系统的信息来源、存储、处理和去向。A.E-R图B.框图C.DFDD.时序网络37.结构化分析方法以数据流图、()和加工说明等描述工具,即用直观的图和简洁的语言来描述软件系统模型。A.DFD图B.PAD图C.IPO图D.数据字典38.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描绘了系统的()A.总貌B.细节C.抽象D.软件的作用39.程序的三种基本控制结构的共同特点是()A.不能嵌套使用B.只能用来写简单程序C.已经用硬件实现D.只有一个入口和一个出口40.下列哪个图不是N-S图的构件()。A.B.C.D.ABWHILEXBUNTILYCAB浙江财经大学课程期末复习题第6页,共14页41.在结构化设计(SD)方法中全面指导模块划分的最重要的原则是()A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性42.瀑布模型本质上是一种()A.线性顺序模型B.顺序迭代模型C.线性迭代模型D.及早见产品模型43.软件维护产生的副作用,是指()A.开发时的错误B.隐含的错误C.因修改软件而造成的错误D.运行时误操作44.使用程序设计的控制结构导出测试用例的测试方法是()A.黑盒测试B.白盒测试C.边界测试D.系统测试45.软件详细设计的主要任务是确定每个模块的()A.算法和使用的数据结构B.外部接口C.功能D.编程46.软件结构图的形态特征能反映程序重用率的是()A.深度B.宽度C.扇入D.扇出47.软件结构图中,模块框之间若有直线连接,表示它们之间存在()A.调用关系B.组成关系C.链接关系D.顺序执行关系48.软件是一种()A.程序B.数据C.逻辑产品D.物理产品49.需求分析最终结果是产生()A.项目开发计划B.需求规格说明书C.设计说明书D.可行性分析报告50.因计算机硬件和软件环境的变化而作出的修改软件的过程称为()A.纠正性维护B.适应性维护C.完善性维护D.预防性维护51.采用Gantt图表示软件项目进度安排,下列说法中正确的是()A.能够反映多个任务之间的复杂关系B.能够直观表示任务之间相互依赖制约关系C.能够表示哪些任务是关键任务D.能够表示子任务之间的并行和串行关系浙江财经大学课程期末复习题第7页,共14页52.只有单重继承的类层次结构是()层次结构。A.网状型B.星型C.树型D.环53.快速原型模型的主要特点之一是()A.开发完毕才见到产品B.及早提供全部完整的软件产品C.开发完毕后才见到工作软件D.及早提供工作软件54.下列属于维护阶段的文档是()A.软件规格说明B.用户操作手册C.软件问题报告D.软件测试分析报告55.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是()A.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法56、研究开发所需要的成本和资源是属于可行性研究中的()研究的一方面。A.技术可行性B.经济可行性C.社会可行性D.法律可行性57.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()A.软件工程B.软件周期C.软件危机D.软件产58.中级结构性成本模型COCOMO是一个()A.静态单变量模型B.动态单变量模型C.静态多变量模型D.动态多变量模型59.按软件生命周期方法设计软件的过程中,画数据流图属于下面哪个阶段的工作()A.需求分析B.概要设计C.详细设计D.软件维护60.经过严密的软件测试后所提交给用户的软件产品中()A.软件不再包含任何错误B.还可能包含少量软件错误C.所提交给用户的可执行文件不会含有错误D.文档中不
本文标题:2014软件工程复习题
链接地址:https://www.777doc.com/doc-3014128 .html