年月全国自考软件工程模拟试题和答案(七)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

2012年10月全国自考软件工程模拟试题和答案(七)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.()数据处理问题的工作过程大致分为三步,即取得数据、变换数据和给出数据。A.变换型B.事务型C.结构化D.结构化答案:A2.()是指能够以数字概念来描述可靠性的数学表达式中所使用的量。A.硬件可靠性的定量度量B.软件可靠性的定量指标C.系统的定量度量D.可靠性的度量答案:B3.()是以提高软件质量为目的的技术活动。A.技术创新测B.测试C.技术改造D.技术评审答案:D4.以下说法错误的是()A.软件项目计划是由程序员与用户单位共同经过“可行性研究与计划”阶段后制定的B.软件项目计划是可行性研究阶段为结果产品C.项目计划的目标是为项目负责人提供一个框架D.软件项目计划中的研究,即通过研究确定该软件项目的主要功能,性能和系统界面答案:A5.软件开发环境是支持软件产品开发的软件系统,它是由软件开发工具集成和环境集成机制构成。前者用于支持()相关过程、活动和任务;后者为工具集成和软件开发、维护和管理提供统一的支持。A.软件开发B.软件系统C.开发环境集成D.工具集成答案:A6.以下说法错误的是()A.软件复杂性的参数很多,主要有:规模、难度、结构、智能度B.软件复杂性主要表现在程序的复杂性C.软件度量就是软件复杂性度量qD.程序的复杂性主要指模块内程序的复杂性答案:C7.需求规格说明书的作用不应该包括()A.软件设计的依据B.用户与开发人员对软件要做什么的共同理解C.软件验收的依据D.软件可行性研究的依据答案:D8.标记耦合指()A.两个模块之间没有直接的关系,它们之间不传递任何信息B.两个模块之间有调用关系,传递的是简单的数据值C.两个模块之间传递是数据结构D.一个模块调用另一个模块时,传递的是控制变量答案:C9.功能模型中所有的()往往形成一个层次结构。在这个层次结构中一个数据流图的过程可以由下一层的数据流图做进一步的说明。A.数据流图B.概念模型图C.状态迁移图D.事件追踪图答案:A10.在设计测试用例时,()是用的最多的一种黑盒测试方法。A.等价类划分B.边值分析C.因果图D.判定表答案:A11.表示人工操作的系统流程图的符号是()A.AB.BC.CD.D答案:C12.软件质量保证的主要任务有:力争不重复劳动,掌握开发新软件的方法,用户要求定义,组织外部力量协作排除无效劳动,发挥每个开发者的能力,提高软件开发的(),提高计划和管理质量。A.开发方法B.工程能力C.测试能力D.测试能力答案:B13.在进行软件结构设计时应遵循的最主要的原理是()原理。A.抽象B.模块化C.模块独立D.信息隐藏答案:C14.软件工程针对维护工作的主要目标是提高软件的可维护性,降低()A.维护的效率B.维护的工作量C.文档D.维护的代价答案:D15.软件结构使用的图形工具,一般采用()图。A.DFDB.PADC.SCD.ER答案:C16.()数据处理问题的工作过程大致分为三步,即取得数据、变换数据和给出数据。A.变换型B.事务型C.结构化D.非结构化答案:A17.以下说法错误的是()A.对象具有很强的表达能力和描述功能B.对象是人们要进行研究的任何事物C.对象是封装的最基本单位D.类封装比对象封装更具体、更细致答案:D18.以下不属于设计质量评审对象的是()A.在需求分析阶段产生的软件需求规格说明B.在需求分析阶段产生的数据需求规格说明C.在软件概要设计阶段产生的软件概要设计说明书D.在软件详细设计阶段产生的软件的功能结构和功能的通用性答案:D19.对于原型的使用建议,以下说法不正确的是()A.开发周期很长的项目,能够使用原型B.在系统的使用可能变化较大,不能相对稳定时,能够使用原型C.缺乏开发工具,或对原型的可用工具不了解的时候,能够使用原型D.开发者对系统的某种设计方案的实现无信心或无十分的把握,能够使用原型答案:C20.在分层数据流图映射成软件结构的设计中,下列说法错误的是()A.分层的数据流图映射成软件结构图也应该是分层的B.软件结构图的物理输入与输出部分放在主图中较为合适C.层DFD的映射方法:主图是变换型,子图是事务型;或主图是事务型,子图是变换型D.变换型通常用于高层数据流图的转换,而事务型通常用于较低层数据流图的转换答案:D二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。错填、不填均无分。1.软件工具的发展特点是软件工具由单个工具向方向发展。重视的设计,不断地采用新理论和新技术。软件工具的商品化推动了软件产业的发展,而软件产业的发展,又增加了对软件工具的需求,促进了软件工具的商品化进程。答案:多个工具集成化;用户界面2.可行性研究实质上是进行一项、压缩了的需求分析、过程。答案:简化;设计3.投资回收期就是等于最初的所需的时间。答案:累计的经济效益,项目投资4.项目开发计划是一个文档。答案:管理性5.有两类维护技术,它们是技术和技术。答案:面向维护的维护支援6.在SA方法的需求描述工具中,数据流图描述系统的分解,即描述系统由哪几部分组成,各部分之间有什么联系等等。数据字典定义了数据流图中每一个图形元素;结构化语言、判定表或判定树则详细描述数据流图中不能被再分解的。答案:每一个加工7.一个模块内部各程序段都在同一张表上操作,这个模块的内聚性称为。答案:通信内聚8.信息隐蔽指在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于的其他模块来说,是不能的。答案:不需要这些信息访问9.可行性研究要在层次上以方式进行需求分析和设计。答案:较高较抽象10.变换模型是一种适合于方法的模型。从开始,经过一系列变换,最终得到系统的目标程序。答案:形式化开发软件需求形式化说明三、名词解释题(本大题共5小题,每小题3分,共15分)1.结构化设计答案:面向数据流的设计是以需求分析阶段产生的数据流图为基础,按一定的步骤映射成软件结构,因此又称结构化设计(简称SD)。2.JSP方法答案:JSP方法定义了一组以数据结构为指导的映射过程,它根据输入、输出的数据结构,按一定的规则映射成软件的过程描述,即程序结构,而不是软件的体系结构,因此该方法适于详细设计阶段。3.程序图答案:程序图是退化的程序流程图。也就是说,把程序流程图中每个处理符号都退化成一个结点,原来连结不同处理符号的流线变成连接不同结点的有向弧,这样得到的有向图就叫程序图。4.喷泉模型答案:喷泉模型是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。它克服了瀑布模型不支持软件重用和多项开发活动集成的局限性。喷泉模型使开发过程具有迭代性和无间隙性。系统某些部分常常重复工作多次,相关功能在每次迭代中随之加入演化的系统。无间隙是指在分析、设计、实现等开发活动之间不存在明显的边界。5.条件覆盖答案:指设计足够的测试用例,使得判定表达式中每个条件的各种可能的值至少出现一次。满足条件覆盖并不一定满足判定覆盖。四、简答题(本大题共4小题,每小题5分,共20分)1.什么是数据字典?其作用是什么?它有哪些条目?答案:数据字典(简称DD)是用来定义数据流图中的各个成分的具体含义的,它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。它和数据流图共同构成了系统的逻辑模型,是需求规格说明书的主要组成部分。数据字典是为分析人员查找数据流图中有关名字的详细定义而服务的,因此也像普通字典一样,要把所有条目按一定的次序排列起来,以便查阅。数据字典有以下四类条目:数据流、数据项、数据存储、基本加工。数据项是组成数据流和数据存储的最小元素。源点、终点不在系统之内,故一般不在字典中说明。2.什么是确认测试?该阶段有哪些工作?答案:确认测试又称有效性测试。它的任务是检查软件的功能与性能是否与需求规格说明书中确定的指标相符合。确认测试阶段有两项工作:进行确认测试与软件配置审查。(1)确认测试一般是在模拟环境下运用黑盒测试方法,由专门测试人员和用户参加的测试。(2)软件配置审查的任务是检查软件的所有文档资料的完整性、正确性。如果发现遗漏和错误,应补充和改正。同时要编排好目录,为以后的软件维护工作奠定基础。3.简述容错系统的设计过程答案:容错系统的设计过程包括以下设计步骤:(1)按设计任务要求进行常规设计,尽量保证设计的正确。(2)对可能出现的错误分类,确定实现容错的范围。(3)按照“成本”——“效率”最优原则,选用某种冗余手段来实现对各类错误的屏蔽。(4)分析或验证上述冗余结构的容错效果。如果效果没有达到预期的程度,则应重新进行冗余结构设计。如此重复,直到有一个满意的结果为止。4.试述系统开发的生命周期。答案:系统开发是管理信息系统建设中最重要的一个阶段,从项目开发开始到结束的整个过程,称为系统开发的生命周期。系统开发的生命周期一般分为以下阶段:(1)系统分析这一阶段的主要任务是明确用户的信息需求,提出新系统的逻辑方案。需要进行的工作有系统的初步调查,可行性研究,现行系统的详细调查及新系统逻辑模型的提出等。(2)系统设计这一阶段的主要任务是根据新系统的逻辑方案进行软、硬件系统的设计,其中包括总体结构设计、输出设计、输入设计、处理过程设计、数据存储设计和计算机系统方案的选择等。(3)系统实施这一阶段将设计的系统付诸实施,主要工作有软件的程序编制与软件包的购置、计算机与通讯设备的购置、系统的安装、调试与测试、新旧系统的转换等。五、应用题(本大题共2小题,第1小题10分,第2小题15分,共25分)1.下图是输入三个正整数作为边长,判断该三角边构成的三角形是等边、等腰或一般三角形的程序算法的流程图,请用等价类划分和边界分析法设计测试用例,并检查逻辑覆盖标准。答案:2.下图中描述了某个子程序的处理流程,根据判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖等五种覆盖标准,从供选择的答案中分别找出满足相应标准的最小的测试数据组。答案:

1 / 9
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功