您好,欢迎访问三七文档
当前位置:首页 > 高等教育 > 习题/试题 > 2012年10月全国自考软件工程模拟试题和答案(五)
2012年10月全国自考软件工程模拟试题和答案(五)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.在配置管理中,“检出”和“登入”处理实现了两个重要的变更控制要素,即()和同步控制。A.异步控制B.同步控制C.基线控制D.存取控制答案:D2.软件开发环境支持一定的()或按照一定的软件开发模型组织而成。A.软件生存周期B.软件过程C.软件开发方法D.软件开发模型答案:C3.确认测试中,作为测试依据的文档是()A.需求规格说明书B.设计说明书C.源程序D.开发计划答案:A4.瀑布模型本质上是一种()模型。A.线性顺序B.顺序迭代C.线性迭代D.及早见产品答案:A5.以下说法错误的是()A.采用面向对象方法开发软件的基本目的和主要优点是通过重用提高软件的生产率B.在面向对象程序中,对象是属性(状态)和方法(操作)的封装体C.在面向对象程序中,对象彼此间通过继承和多态性启动相应的操作D.继承和多态机制是面向对象程序中实现重用的主要手段答案:C6.为了提高软件的质量和(),软件质量保证的主要任务有:力争不重复劳动,掌握开发新软件的方法等八类任务。A.测试B.维护C.质量D.效率答案:D7.结构化分析方法使用的描述工具“()”描述系统由哪几部分组成,各部分之间有什么联系等等。A.数据流图B.数据字典C.判定表D.判定树答案:A8.质量保证是为了保证产品和服务充分满足消费者要求的质量而进行的有计划、有组织的活动。质量保证是为了使产品实现()的功能。A.系统分析员B.程序员C.软件开发者要求D.用户要求答案:D9.按照软件配置管理的原始指导思想,受控制的对象应是()A.软件元素B.软件配置项C.软件项目D.软件过程答案:B10.在结构化分析方法中,用以表达系统内数据的运动情况的工具有()A.数据流图B.数据词典C.结构化英语D.判定树与判定表答案:A11.Jackson方法根据()来导出程序结构。A.数据结构B.数据间的控制结构C.数据流图D.IPO图答案:A12.软件工程是计算机科学中的一个分支,其主要思想是在软件生产中用()的方法代替传统手工方法。A.工程化B.现代化C.科学D.智能化答案:A13.系统定义明确之后,应对系统的可行性进行研究。可行性研究应包括()A.软件环境可行性、技术可行性、经济可行性、社会可行性B.经济可行性、技术可行性、社会可行性C.经济可行性、社会可行性、系统可行性D.经济可行性、实用性、社会可行性答案:B14.模块()定义为受该模块内一个判断影响的所有模块集合。A.控制域B.作用域C.宽度D.接口答案:B15.对于不宜使用原型的情况,以下说法不正确的是()A.用户对系统的需求较为模糊,对某种要求缺乏信心时,不宜使用原型B.用户不愿意参于开发的时候,不宜使用原型C.用户的数据资源没有很好地组织和管理的时候,不宜使用原型D.用户的软件资源没有被组织和管理起来的时候,不宜使用原型答案:A16.个体手工劳动是()时代的生产方式。A.程序设计B.软件C.程序系统D.软件工程答案:A17.软件定义期问题定义阶段涉及的人员有()A.用户、使用部门负责人B.软件开发人员、用户、使用部门负责人C.系统分析员、软件开发人员D.系统分析员、软件开发人员、用户与使用部门负责人答案:D18.软件的可维护性、可使用性、()是衡量软件质量的几个主要特性。A.可靠性B.可复用性C.可理解性D.可修改性答案:A19.软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫()A.生存期B.面向对象设计C.面向对象程序设计D.面向对象分析答案:D20.系统分析阶段的主要成果是()A.DFD图B.系统流程图C.详细调查报告D.系统说明书答案:D二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。错填、不填均无分。1.软件配置管理,简称,软件配置项简称。答案:SCMSCI2.一个模块把数值作为参数传送给另一个模块,这种耦合方式称为。答案:数据耦合3.软件复杂性度量的参数主要有、、结构和智能度。答案:规模难度4.软件结构是以为基础而组成的一种控制层次结构。答案:模块5.软件设计阶段产生的最重要的文档之一是。答案:概要设计说明书6.数据字典中有四类条目,分别是、、、。答案:数据流数据项数据存储加工7.临时维护小组采用“”或“”等方法来提高维护工作的效率。答案:同事复审同行复审8.数据字典中的加工逻辑主要描述该加工,即实现加工的策略,而不是实现加工的细节,它描述如何把输入数据流变换为输出数据流的。答案:做什么加式规则9.数据库的设计指数据存储文件的设计,主要进行的设计方面有:设计、设计、设计。答案:概念逻辑物理10.如果只有两个模块之间有公共数据环境,这种公共耦合有两种情况:一是一个模块只是给公共数据环境送数据,另一个模块只是从公共环境中取数据,这是耦合。二是两个模块都往公共环境中送数据又从里面取数据,这是耦合。答案:比较松散的公共紧密的数据三、名词解释题(本大题共5小题,每小题3分,共15分)1.功能模型答案:功能模型描述了系统的所有计算。它表明一个计算如何从输入值得到输出值,它不考虑所计算的次序。功能模型说明对象模型中操作的含义、动态模型中动作的意义以及对象模型中约束的意义。2.抽象答案:抽象是认识复杂现象过程中使用的思维工具即抽出事物本质的共同的特征而暂不考虑它的细节,不考虑其它因素。3.模块化答案:模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能。4.原型模型答案:又称快速原型模型。它是在开发真实系统之前,构造一个原型,在该原型的基础上,逐渐完成整个系统的开发工作。5.风险分析答案:风险分析实际上就是贯穿在软件工程上的一系列风险管理步骤,其中包括风险识别、风险估计、风险管理策略、风险解决和风险监督,它能让人们主动“攻击”风险。四、简答题(本大题共4小题,每小题5分,共20分)1.什么是模块的影响范围?什么是模块的控制范围?它们之间应该建立什么关系?38.非渐增式测试与渐增式测试有什么区别?渐增式测试如何组装模块?答案:一个模块的作用范围(或称影响范围)指受该模块内一个判定影响的所有模块的集合。一个模块的控制范围指模块本身以及其所有下属模块(直接或间接从属于它的模块)的集合。一个模块的作用范围应在其控制范围之内,且判定所在的模块应在其影响的模块在层次上尽量靠近。如果在设计过程中,发现模块作用范围不在其控制范围之内,可以用“上移判点”或“下移受判断影响的模块,将它下移到判断所在模块的控制范围内”的方法加以改进。2.IDEF0方法有什么特点?答案:(1)采用方框和箭头等简单的图形符号描述系统的活动和数据流,描述活动所受到的约束条件及实现机制。从侧面清楚地反映了系统的功能。故IDEF0图宜全为正式文档。(2)采用严格的自顶向下、逐层分解的方式建立系统功能模型。顶层确定系统范围,采用抽象原则,然后有控制地逐步展开有关活动的细节,符合SA方法的分析策略。同时,IDEF0规定每张图至少有3个、最多有6个方框,上界6保证采用层次性描述复杂问题的可理解性,下界3保证分解有意义。3.在划分软件生存周期阶段时,应遵循的基本原则是什么?答案:软件生存周期的各个阶段有不同的划分。软件规模、种类、开发方式、开发环境以及开发使用方法都影响软件生存周期的划分。在划分软件生存周期阶段时,应遵循的一条基本原则是各阶段的任务应尽可能相对独立,同一阶段各项目任务的性质尽可能相同,从而降低每个阶段任务的复杂程度,简化不同阶段之间的联系,有利于软件项目开发的组织管理。4.什么是软件工程?它的目标和内容是什么?答案:软件工程是一种用科学知识和技术原理来定义、开发、维护软件的一门学科。软件工程是一门工程性学科,目的是成功地建造一个大型软件系统,所谓成功是要达到以下几个目标:付出较低的的开发成本;达到要求的软件功能;取得较好的软件性能;开发的软件易于移植;需要较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高。软件工程研究的主要内容是软件开发技术和软件开发管理两个方面。在软件开发技术中,主要研究软件开发方法、软件开发过程、软件开发工具和环境。在软件开发管理中,主要是研究软件管理学、软件经济学、软件心理学等。五、应用题(本大题共2小题,第1小题10分,第2小题15分,共25分)1.交通工具分为空中、陆上、水上交通工具,空中交通工具分为客机、货机、专用轻型机;陆上交通工具分为火车、汽车,火车和汽车又分客车、货车,水上交通工具有轮船,轮船分为客轮、货轮、客货混合轮。建立交通工具的对象模型。答案:2.请使用流程图、PAD图和PDL语言描述“在数据A(1)—A(10)中求最大数和次大数”的算法。答案:
本文标题:2012年10月全国自考软件工程模拟试题和答案(五)
链接地址:https://www.777doc.com/doc-3030834 .html