全国自考(软件工程)模拟试卷1(共344题)_第1页
全国自考(软件工程)模拟试卷1(共344题)_第2页
全国自考(软件工程)模拟试卷1(共344题)_第3页
全国自考(软件工程)模拟试卷1(共344题)_第4页
全国自考(软件工程)模拟试卷1(共344题)_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

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

文档简介

全国自考(软件工程)模拟试卷1(共9套)(共344题)全国自考(软件工程)模拟试卷第1套一、单项选择题(本题共15题,每题1.0分,共15分。)1、在软件工程中,白盒测试法可用于测试程序的内部结构。此方法将程序看做是()A、条件的集合B、路径的集合C、目标的集合D、地址的集合标准答案:B知识点解析:白盒测试技术又称为结构测试技术,典型的是路径测试技术。2、在软件开发实践中,为了提高模块独立性应该力求()A、提升耦合,提升内聚B、降低耦合,降低内聚C、降低耦合,提升内聚D、提升耦合,降低内聚标准答案:C知识点解析:人们在长期的软件开发实践中,总结出做到模块的“高内聚低耦合”有利于提升模块独立性。3、总体设计中建立系统的模块结构一般不确定的是()A、模块内的局部数据B、模块间的调用关系C、模块的功能D、模块之间的接口标准答案:A知识点解析:总体设计的目标是建立系统实现所需要的软件模块,即系统中可标识的软件成分,以及这些模块的直接调用关系。选项A是在详细设计中需要实现的。4、下列软件工程的各个阶段中,产生软件需求定义的是()A、开发阶段B、工程阶段C、维护阶段D、定义阶段标准答案:A知识点解析:在软件开发的定义阶段产生了软件需求定义。5、软件生存周期终止的最典型原因是()A、错误太多B、可维护性过差C、利润过低D、效率不高标准答案:B知识点解析:导致软件生存周期终止的因素有很多,其中最典型原因是可维护性过差。6、在软件详细设计过程中不适合采用下列哪种工具()A、判定表B、IPO图C、DFD图D、PDL标准答案:C知识点解析:DFD是以图形的方式描绘数据在系统中的流动和处理的过程,只反映系统必须完成的逻辑功能,它是一种功能模型,不能在详细设计过程中使用。7、下列关于需求的陈述中,属于有效需求的是()A、目标软件必须有系统设置模块B、软件系统必须在3秒内响应并处理外部事件C、目标软件应由Java实现D、当软件和用户交互时,必须能使用满足Microsoft风格的界面标准答案:B知识点解析:能为雇主带来最大化利益的需求就是有效需求。8、Chapin图又称作什么,这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题()A、流程图B、N-S图C、判定表D、框图标准答案:B知识点解析:盒图,又是chpin图,也可称作N—S图。9、软件的有效性测试是验证软件的运行是否达到用户的期望,用户的期望应体现在()A、软件需求说明书B、详细设计报告C、总体设计报告D、有效性测试要求标准答案:A知识点解析:在软件的有效性测试中,主要是依据软件需求说明书来验证软件的运行是否达到用户的期望。10、配置管理的类属是()A、项目管理类B、工程类C、过程管理类D、支持类标准答案:D知识点解析:支持类包括配置管理、过程和产品质量保证、测量与分析、原因分析与解决、决策分析与解决。11、下列关于操作的说法错误的是()A、操作名是该操作的标识,是一正文串B、一个类必须包含操作C、操作可以被其他对象调用D、操作是对一个类中所有对象要做的事情的抽象标准答案:B知识点解析:一个类中可以包含多个操作,也可以不包含任何操作。12、下列论述正确的是()I.软件系统中所有信息流都可以认为是变换流Ⅱ.软件系统中所有信息流都可以认为是事务流Ⅲ.事务分析和变换分析的设计步骤基本类似A、IB、ⅡC、ⅢD、I和Ⅲ标准答案:D知识点解析:任何软件系统从本质上来说都是信息的变换装置。原则上,所有的数据流图都可以归为变换型,因此I中的说法正确。变换设计和事务设计都是结构化方法基于“自顶向下,功能分解”的原则提出的,因此Ⅲ中的说法正确。13、下列所述内容中,不属于可行性研究步骤的是()A、导出新系统高层逻辑模型B、研究现有的系统C、复查初步分析结果D、建立新系统的物理模型解法标准答案:A知识点解析:选项A属于系统设计阶段的任务。14、成熟度等级与能力等级之间存在的关系是()A、排斥的B、互补的C、递进的D、偏序的标准答案:B知识点解析:成熟度等级与能力等级之间是互补的关系。15、下列需求中,不属于接口需求的有()A、用户接口B、软件接口C、时间需求D、地点需求标准答案:C知识点解析:接口需求主要可分为7类:用户接口、硬件接口、软件接口、通信接口、内存约束、运行和地点需求等。二、填空题(本题共15题,每题1.0分,共15分。)16、软件开发的本质就是实现问题空间的概念和处理逻辑到解空间的概念与处理逻辑之间的映射,实现这一映射的基本途径是__________。FORMTEXT标准答案:系统建模知识点解析:所谓系统建模是指运用所掌握的知识,通过抽象,给出该系统的一个结构——系统模型。17、协作是一个交互,涉及交互的三要素是交互各方、交互方式和_________。FORMTEXT标准答案:交互内容知识点解析:协作是一个交互,涉及交互的三要素是交互各方、交互方式和交互内容。18、_________是设计测试用例的一种工具,它着重检查各种输入条件的组合。FORMTEXT标准答案:因果图知识点解析:因果图测试技术着重检查各种输入条件的组合。19、有效性测试的目标是发现软件实现的功能与_________不一致的错误,因此它通常采用的测试技术是_________。FORMTEXT标准答案:需求规格说明书黑盒测试知识点解析:有效性测试通常采用黑盒测试技术,它的目标是发现软件实现的功能与需求规格说明书不一致的错误。20、可用于软件开发的详细设计阶段的工具有_________、_________和语言工具。FORMTEXT标准答案:图形表格知识点解析:详细设计阶段所采用的工具有图形、表格和语言工具。21、选择执行操作子由两部分组成:一是监护条件,二是_________。FORMTEXT标准答案:控制体知识点解析:选择执行操作子由监护条件和控制体组成。22、部署模型是一个_________,描述了系统的物理分布。FORMTEXT标准答案:对象模型知识点解析:部署模型是一个对象模型,它包含了一些节点以及节点间的关系。23、RUP的设计目标是,定义满足系统/产品分析模型所规约需求的_________。FORMTEXT标准答案:软件结构知识点解析:RUP即统一软件开发过程,它的设计目标是定义满足系统/产品分析模型所规约需求的软件结构。24、业务对象模型包含工作人员、_________、工作单元。FORMTEXT标准答案:业务实体知识点解析:业务对象模型包含3部分,即工作人员、业务实体和工作单元。25、需求规约是创建产品验收测试计划和用户指南的基础,即基于需求规约一般还会产生另外两个文档——_________和用户系统操作描述。FORMTEXT标准答案:初始测试计划知识点解析:基于需求规约一般还会产生另外两个文档:初始测试计划和用户系统操作描述。26、在能力等级过程改善路径中,CMMI按不同的_________和_________把一个过程域中“最佳实践”组织为6个不同的能力等级。FORMTEXT标准答案:生存周期模型知识点解析:组织上使能过程一般来说是组织层面上的工作,为项目的执行提供基本保障。该过程包含5个子过程,分别是生存周期模型管理过程、基础设施管理过程项目包管理过程、人力资源管理过程和质量管理过程。27、组织上使能过程为项目的执行提供基本保障,该过程包含5个子过程,分别是_________管理过程、基础设施管理过程,项目包管理过程、人力资源管理过程和质量管理过程。FORMTEXT标准答案:专用目标共用目标知识点解析:CMMI按不同的专用目标和共用目标将一个过程域中“最佳实践”组织为6个不同的能力等级,分别是未完成级、已执行级、已管理级、已定义级、已定量管理级和持续优化级。28、两个类目之间的关联称为_________,三个类目之间的关联称为_________。FORMTEXT标准答案:二元关联三元关联知识点解析:关联是类目之间的一种结构关系,两个类目间的关联称为二元关联,三个类目间的关联称为三元关联。29、结构化语言是介于形式语言和_________语言之间的一种半形式语言。FORMTEXT标准答案:自然知识点解析:结构化语言是介于形式语言和自然语言之间的一种半形式语言。30、UML提出的组合状态可包含两种类型的子状态机,即_________和_________。FORMTEXT标准答案:非正交子状态机正交子状态机知识点解析:组合状态是指含子状态的状态。它包含两种类型的子状态机,即非正交子状态机和正交子状态机。三、简答题(本题共6题,每题1.0分,共6分。)31、简述软件开发的本质。标准答案:不同抽象层术语之间的“映射”,以及不同抽象层处理逻辑之间的“映射”。知识点解析:暂无解析32、简述软件开发领域中系统模型的种类及其含义。标准答案:在软件开发领域,系统模型分为两大类,一类是概念模型,描述了系统是什么;另一类是软件模型,描述了实现概念模型的软件解决方案。其中,软件模型又可进一步分为设计模型、实现模型和部署模型等。知识点解析:暂无解析33、简述需求规约的基本性质。标准答案:(1)重要性和稳定性程度:按需求的重要性和稳定性,对需求进行分级。(2)可修改的:在不过多地影响其他需求的前提下,可以容易地修改一个单一需求。(3)完整的:没有被遗漏的需求。(4)一致的:不存在互斥的需求。知识点解析:暂无解析34、按照由强到弱的顺序给出几种常见的模块问耦合类型。标准答案:常见的模块间耦合类型有:内容耦合、公共耦合、控制耦合、标记耦合、数据耦合。知识点解析:暂无解析35、简述变换设计与事务设计之间存在的不同点。标准答案:变换设计是在需求规约的基础上,经过一系列涉及步骤,将变换型数据流图转换成系统的模块结构图。变换设计的步骤如下:(1)设计准备;(2)确定输入、变换、输出这三部分的边界;(3)第一级分解;(4)第二级分解。而事务设计是在数据流图具有明显的事务型特征时才采用的,并且事务设计也分为4步,其中(1)、(3)、(4)步都与变换设计的相同,只有第2步有区别,事务设计的第(2)步是确定事务处理中心。知识点解析:暂无解析36、简述结构化方法详细设计的任务及目标。标准答案:详细设计的任务是提供实现该模块过程或功能的具体算法。详细设计的目标是将总体设计阶段所产生的系统高层结构映射为以这些术语所表达的底层结构,也是系统的最终结构。知识点解析:暂无解析四、综合应用题(本题共2题,每题1.0分,共2分。)37、某网店规定,买家购买两件以内(含两件)免邮费。当江浙沪地区的买家购买物品超过两件时,超过的部分VIP买家每件加收2元,普通买家每件加收3元。不属于江浙沪地区的买家需支付的邮费比江浙沪买家多一倍。试画出相应的判定表。标准答案:假设买家购买物品的件数为a,则判定表如下所列。知识点解析:判定表由4个区组成,I区内列出所有的条件类别;Ⅱ区内列出所有的条件组合;Ⅲ区内列出所有的操作;Ⅳ区内列出在相应的组合条件下,某个操作是否执行或执行情况。38、下图是一个飞机票预订系统的数据流图,请根据图示完成以下填空。(1)“数据源”是:______________________(2)“数据潭”是:______________________(3)“加工”包括:______________________(4)“数据存储”包括:______________________(5)“准备机票”的输入流是:______________________(6)“准备机票”的输出流是:______________________标准答案:(1)旅行社(2)旅客(3)预订机票、准备机票、记账(4)航班(5)机票知识点解析:在DFD图中系统的数据源或数据潭都用矩形表示;加工用圆形或椭圆表示;数据存储用两条平行线段表示;数据流用箭头表示。全国自考(软件工程)模拟试卷第2套一、单项选择题(本题共15题,每题1.0分,共15分。)1、软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为()A、瀑布模型B、对象模型C、螺旋模型D、层次模型标准答案:A知识点解析:瀑布模型在支持结构化软件开发中起着很大作用,是最早的软件开发模型,因此选项A符合题目要求。2、属于过程分解的意图是()A、影响一个项目B、反映一个组织需要C、围绕一个组织D、建立响应获取方询问的界面标准答案:D知识点解析:其他三项属于剪裁过程的意图。3、以下不属于过程评估时所需要考虑的因素是()A、资源需求B、人员分配C、员工情绪D、实施时间标准答案:B知识点解析:在过程评估中必须考虑的因素有以下几点:所要求的“返工”、资源需求、实施时间、对项目和用户的益处及员工情绪。只有选项B不包括,因此选择B。4、下列不属于针对开发的CMMI模型中的过程域类名的是()A、工程类B、设计类C、支持类D、过程管理类标准答案:B知识点解析:CMMI模型中的22个过程域,被分为四类,分别是项目管理类、工程类、支持类、过程管理类。5、以下不属于增量模型优点的是()A、可以很快发布第一个版本B、在一定程度上可减少软件开发的盲目性C、可以减少用户需求的变更D、允许增量投资标准答案:B知识点解析:选项B所提到的减少软件开发活动的盲目性属于演化模型的优点。6、下列不属于CMMI中过程管理类的是()A、组织B、组织过程定义C、组织过程性能D、组织过程关注标准答案:A知识点解析:在CMMI中,过程管理类包括的过程域有组织过程定义、组织过程性能、组织过程培训、组织过程关注、组织创新与部署。7、在项目的开发风险很大或客户不能确定系统需求的情况下,最好选择下列哪种生命周期模型()A、瀑布模型B、演化模型C、增量模型D、螺旋模型标准答案:D知识点解析:如果项目的开发风险很大或客户不能确定系统需求,在更广泛的意义上,还包括一个系统或系统类型的要求,这时螺旋模型就是一个好的生存周期模型。8、在软件验证过程中的验证活动含有多项任务,以下不属于其任务的是()A、文档验证B、代码验证C、单元验证D、需求验证标准答案:C知识点解析:软件验证过程中的验证活动含有以下任务:需求验证、设计验证、代码验证、集成验证、文档验证。9、下列哪个模型是将软件生存周期各个活动规定为依线性顺序连接的若干阶段()A、螺旋模型B、瀑布模型C、演化模型D、智能模型标准答案:B知识点解析:瀑布模型是将软件生存周期各个活动规定为依线性顺序连接的若干阶段的模型。10、需求开发的类属是()A、过程管理类B、项目管理类C、工程类D、支持类标准答案:C知识点解析:工程类这个过程域类名包括需求开发、需求管理、技术解决方案、产品集成、确认和验证。11、“为获取方提供满足所协商需求的产品或服务"是以下哪个过程的意图()A、软件验证过程B、软件需求分析过程C、软件实现过程D、供应过程标准答案:D知识点解析:供应过程的意图是为获取方提供满足所协商需求的产品或服务。12、以下不属于CMMI中支持类的是()A、过程和产品质量保证B、原因分析与解决C、技术解决方案D、配置管理标准答案:C知识点解析:选项c是属于CMMI中的工程类。13、在项目规划中,如果要一个组织只期望项目规划过程域达到能力等级2级,则需达到项目规划过程域的个专用目标()A、1B、2C、3D、4标准答案:C知识点解析:如果准备使项目规划过程域达到能力2级,那么就有可能实施14个专用实践(详见教材P244—245),以达到该域的3个专用目标。14、下列不存在共同目标的能力等级是()A、能力等级0级B、能力等级1级C、能力等级3级D、能力等级4级标准答案:A知识点解析:能力等级0级是一个没有执行的过程或部分执行的过程,没有满足任何一个或多个过程目标,因此,这一等级不存在共同目标。15、下列不是成熟度3级过程域的是()A、需求开发B、产品集成C、需求管理D、风险管理标准答案:C知识点解析:选项C是成熟度2级的过程域。二、填空题(本题共15题,每题1.0分,共15分。)16、分析类是类的一种衍型,它分为3种,即__________、实体类和_________。FORMTEXT标准答案:边界类控制类知识点解析:分析类分为边界类、实体类和控制类三种。17、用况模型是使用客户语言来描述的,而分析模型却是使用_________语言来描述的。FORMTEXT标准答案:开发者知识点解析:用况模型和分析模型存在很多不同点。18、详细设计的主要任务是给出软件模块结构中各个模块的内部过程描述,也就是模块内部的_________。FORMTEXT标准答案:算法设计知识点解析:详细设计的主要任务就是给出软件模块结构中各个模块内部的算法设计。19、RUP是一种以_________为驱动的、以_________为中心的迭代、增量式开发。FORMTEXT标准答案:用况体系结构知识点解析:RUP是基于UML的一种过程框架,它的突出特点是以用况为驱动的、以体系结构为中心的时代,由题式开发。20、通常可以采用_________来验证需求是否存在歧义。FORMTEXT标准答案:需求复审知识点解析:验证需求是不是歧义的,一般可采用需求复审。21、软件产品在交付使用之前一般要经过单元测试、_________、有效性测试和系统测试。FORMTEXT标准答案:集成测试知识点解析:软件测试的序列为单元测试、集成测试、有效性测试和系统测试。22、变换型数据流图是由_________、_________和_________三部分组成的。FORMTEXT标准答案:输入部分变换部分输出部分知识点解析:具有较明显的输入部分和变换部分之间的界面、变化部分和输出部分之间界面的数据流图,称为变换型数据流图。23、软件测试是一个有程序的过程,在设计测试用例之前,应建立_________、被测对象模型以及_________。FORMTEXT标准答案:环境模型错误模型知识点解析:在建立了环境模型、被测对象模型以及错误模型的基础上,才能设计测试用例,执行测试,并进行测试结果的比较。24、主要针对事先不能完整定义需求的软件而开发的一种软件生存周期模型是_________。FORMTEXT标准答案:演化模型知识点解析:演化模型主要是针对事先不能完整定义需求的软件开发的。25、在设计期间对方法的规约使用自然语言或适当地使用_________。FORMTEXT标准答案:伪码知识点解析:在软件设计期间对方法的规约使用自然语言或适当地使用伪码。26、捕获系统功能需求是需求获取的核心活动,其目的是创建系统的_________。FORMTEXT标准答案:用况模型知识点解析:捕获系统功能需求的目的是创建系统的用况模型。27、在一个系统中,设计了一个专门读取各种类型外设输入信息的模块,这种情况出现的内聚称为_________。FORMTEXT标准答案:逻辑内聚知识点解析:逻辑内聚是指将几个逻辑上相关的功能同放在一个模块中。一个模块读取各种类型外设的输入,而不管这些输入从哪儿来、做什么用,因为这个模块的各成分都执行输入,所以,该模块是逻辑内聚的。28、面向对象的类层次结构中,聚合表达的是一种_________关系。FORMTEXT标准答案:整体/部分知识点解析:聚合是依据“一个类是另一个类的一部分”这一性质,对关联集进行分类。聚合是关联的一种特殊形式,表达的是一种“整体/部分”关系。29、按照过程主体可以把软件生存周期过程分为3类,分别是基本过程、_________和组织过程。FORMTEXT标准答案:支持过程知识点解析:按照过程主体可以把软件生存周期过程分为基本过程、支持过程和组织过程这三类。30、数据流的归宿地是_________。FORMTEXT标准答案:数据潭知识点解析:数据流的起点是数据源,而归宿地是数据潭。三、简答题(本题共6题,每题1.0分,共6分。)31、程序流程图主要用于软件开发的哪一阶段?它的主要优缺点有哪些?标准答案:(1)程序流程图主要应用于软件的详细设计阶段。(2)它的主要优点是对控制流程的描绘很直观。便于初学者掌握。(3)它的主要缺点如下:①不是一种遂步求精的工具,它诱使程序员过早地考虑程序的控制流程,而不去考虑程序的全局结构;②所表达的控制流,往往不受任何约束可随意转移,从面会影响甚至破坏好的系统结构设计;③不易表示数据结构。知识点解析:暂无解析32、RUP的特点之一是迭代、增量式开发,它规定了4个开发阶段。请简述每次迭代在各阶段的目标。标准答案:(1)韧始阶段的基本目标是:获得与特定用况和平台无关的系统体系结构轮廓.以此建立产品功能范围;编铽初始的业务实侧,从生务角度指出该项目的价值,减少项目主要的错误风险。(2)精化阶臣的基本目标是:通过捕获并描述系统的大部分需求,建立系统体系结构基线的第一个版本,主要包括用况模型和分析模型.减少次要的话误风险;刊该阶段末。就能够估算成本、进度.并能详细地规划构造阶段。(3)构造阶段的基本目标:通过演化,形戚最终的系统体系结构基线,开发完整的系统,确保产品可以开始向客户交付。(4)移交阶段的基本目标:确保有—千实在的产品发布给用户群。知识点解析:暂无解析33、简述类、接口、协作、用况这几个UML术语基于的原理及它们在建立系统模型中的作用。标准答案:(1)类主要用于抽象客观世界中的事物,在建立系统模型时,问题域中的大量信息均可用来规约,形成系统建模中具有特定的成分。(2)接口是操作的—十集台,在建立系统模型时,对系统/产品中的接继续以模塑化。(3)协作表示交互双方的相互作用,在建立系统模型时,可以通过协作来刻禹一种由一组特定元素参与的、具有特定行为的结构。(4)用况是对一组动作序列的描述。在建立系统模型时.用况一般用于模型化系统的功能行为。知识点解析:暂无解析34、简述RUP和UML之间的关系。标准答案:(1)RuP和UML是一对。姐妹”,它们构成了一种特定的软件开发方法学。(2)其中UML作为一种可视亿建模语言,给出了表达事暂和事物之问关系的基本术语.以及多种模型的表达工具;而RUP利用这些术语定义了需求获取层、系统分析层设计层、实现层,并给出了实现各层模型之间映射的基本活动以及相关的指导。知识点解析:暂无解析35、简述演化模型及其主要特征。标准答案:(1)演化模型:主要针对事先不能完整定义需求的软件开发的。在用户提出待开发系统的棱心需求的基础上,软件开发人员按照这一要求,首先开发一个棱心系统并拄入运行,以使用户能够有效地提出反馈.即提出精化系统、增强系统能力的需求;接着,软件开发人员根据用户反馈,实施开发的迭代过程均由需求、设计、编码、测试、集成等阶段组成,为整个系统增加一个可定度的、可管理的子集;如果在一次迭代中,有的需求不能满足用户的要求,可在下一次选代中予(2)演化模型的主要特征是:该模型显式地把需求获取又扩展到需求阶段,即为了第二个构建增量,使用第一个构造增量来精化需求。知识点解析:暂无解析36、简述创建系统/产品需求获取模型的4个步骤。标准答案:(1)列出候选需求:通过从客户、用户、计划者和开发者的担法与意图中搜取特征、井形成特征表,从而将特征转化成其他制品。(2)理解系境语境:往往通过创建领域模型或业务模型来理解系统语境。(3)捕获系统功能需求:是需求获取的核心活动,其目的是创建系统的用况模型,用以表达客户认可的需求。(4)捕获非功能需求:和捕获功瞻需求相似,其目的也是倒建系统模型的用况模型。知识点解析:暂无解析四、综合应用题(本题共3题,每题1.0分,共3分。)37、下面是一段伪码程序(代码前的数字只作标号用,不参与程序执行):START1:INPUT(A,B,C,D)2:IF(A>O)AND(BB)THEN7:N=C+DELSE8:N=C—D9:END10:PRINT(M,N)STOP根据以上的描述画出对应的事务型数据流图。标准答案:知识点解析:理清伪码中各步骤之间的关系,再按照数据流的规则将这些步骤对应到数据流图中在一个夜校选课系统的程序功能说明书中指出了某一程序的输入条件为:每个读夜校的学生可以选择1至4门课程,试用黑盒法设计测试用例。38、按等价类划分法设计测试用例(要求列出设计过程)。标准答案:等价类划分法合理等价类:选修1门课程、选修2门课程、选修3门课程和选修4门课程不合理等价类:没选课、选课超过4门测试用例:选修=3、选修=0、选修>4知识点解析:暂无解析39、按边界值分析法设计测试用例。标准答案:边界值法测试用例是:选修=0、选修=1、选修=4、选修=5知识点解析:理解等价类划分法以及边界值法各自设计测试用例的特点。全国自考(软件工程)模拟试卷第3套一、单项选择题(本题共15题,每题1.0分,共15分。)1、用来表达交互行为的是下列()A、类图B、顺序图C、状态图D、用况图标准答案:B知识点解析:类图是指可视化地表达系统静态结构模型的工具;状态图是指显示一个状态机的图;用况图是一种表达系统功能模型的图形化工具。2、以下关于类的相关描述错误的是()A、类的属性是类的一个命名特性B、类的对象对其所属类的每一个属性都有特定的值C、类的属性是该类的所有对象所共享、用于表达对象状态的数据D、一个类只能有一个属性标准答案:D知识点解析:类是一组具有相同属性、操作、关系和语义的对象的描述,属性是构成类的元素之一。3、以下关于用况模型特点的描述错误的是()A、使用客户语言来描述B、定义了一些需要在分析模型中予以分析的用况C、在需求之间不应存在冗余、冲突和不一致等问题D、给出的是系统对外的视图标准答案:C知识点解析:选项c描述的是分析模型的特点。4、下列UML术语中,其目的不是用于规约行为的生存周期的是()A、状态B、聚焦控制C、状态转移D、事件标准答案:B知识点解析:聚集控制用于表达一个对象执行一个动作的时间段,它是顺序图中所涉及的基本术语;而除了B选项外的三项都属于状态图中用于规约行为生命周期的术语。5、集成测试是为了发现与接口有关的错误,因此应遵循的原则是()A、尽早测试次要模块B、集成尽早测试关键模块,尽早测试包含I/O的模块C、按照输入一处理一输出的次序进行集成D、尽量将所有模块集成到系统中标准答案:B知识点解析:集成测试必须尽早测试关键模块以及包含I/O的模块。6、在以下UML术语中,用于抽象表达客观世界中各种事物之间关系的是()A、接口B、协作C、泛化D、用况标准答案:C知识点解析:接口、协作和用况都属于UML术语,但其用于抽象表达客观世界中各式各样的事物,只有C选项中的泛化是表达事物之间关系的UML术语。7、下列说法错误的是()A、信息隐蔽是实现模块低耦合的一种有效途径B、多重性用于表达属性值的数目C、一个类可以没有属性D、调用一个对象上的操作不会改变该对象的数据或状态标准答案:D知识点解析:调用一个对象上的操作有可能会改变该对象的数据或状态,因此D选项的说法是错误的。8、关于路径测试技术,以下说法正确的是()A、条件组合覆盖使程序中每一条可能的路径至少执行一次B、分支覆盖使每条语句至少执行一次C、语句覆盖使每个判定的每个分支至少执行一次D、条件覆盖使每个判定中的所有可能的条件应取到各种可能的值标准答案:D知识点解析:条件组合覆盖是指设计足够的测试用例,使每个判定中所有可能的条件取值组合至少执行一次;分支覆盖是指至少将程序中的每一个分支执行一次;语句覆盖是指至少执行程序中所有语句一次。9、软件测试中,黑盒法所根据的是()A、应用范围B、软件行为C、逻辑结构D、输入数据标准答案:B知识点解析:白盒测试技术依据的是程序的逻辑结构,而黑盒测试技术依据的是软件行为的描述。10、对象实现了数据和操作的结合,使数据和操作在对象的统一体中()A、结合B、隐藏C、封装D、抽象标准答案:C知识点解析:类作为语言的一种机制,用来封装数据和相关操作。11、关于软件测试的步骤,以下说法正确的是()A、集成测试涉及其他系统元素B、单元测试涉及编码和详细设计的文档C、系统测试涉及概要设计信息D、确认测试涉及编码和需求规格说明书标准答案:B知识点解析:单元测试主要是对源程序中每一个程序单元进行测试,检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误。该阶段涉及编码和详细设计的文档,因此选项B正确。12、以下UML的图形化工具中,可用于表达概念模型和软件模型的静态结构方面的是()A、状态图B、顺序图C、类图D、活动图标准答案:C知识点解析:UML提供了13种图形化工具,其中类图、对象图、包图等6种图可用于概念模型和软件模型的静态结构方面,而状态图、通信图、顺序图、活动图等7种可用于动态结构方面。13、软件测试是软件开发过程的重要阶段,也是软件质量保证的重要手段,下列选项中属于软件测试任务的是()I.预防软件发生的错误Ⅱ.发现并改正程序错误Ⅱ.提供诊断错误信息A、只有IB、只有ⅡC、只有ⅢD、都是标准答案:B知识点解析:软件测试的任务是发现并改正程序错误,因此只有选项B正确。14、如果某一个计算程序的输入值只有一个,其范围是[-2.0,2.0],现从输入的角度考虑一组测试用例:-2.001,-2.0,0,2.001。设计这组测试用例的方法是()A、边界值分析法B、条件覆盖法C、等价分类法D、错误推测法标准答案:A知识点解析:边界值分析法的基本思想就是在设计测试用例时应选择一些边界值,题目中给出的测试值就是边界值,因此题目中的用例方法是选项A。15、下列测试用例的方法,属于白盒技术设计测试用例的是()A、等价类划分B、因果图C、边界值分析D、路径测试标准答案:D知识点解析:只有D选项属于白盒测试用例,其他三项都属于黑盒测试用例的测试技术。二、填空题(本题共15题,每题1.0分,共15分。)16、解决软件开发中的非结构化和半结构化问题的基本手段是__________。FORMTEXT标准答案:问题建模知识点解析:问题建模是解决软件开发中遇到的非结构化和半结构化问题的基本手段。17、在模块结构图中,尾部是空心圆的箭头线标明传递的是_________,尾部是实心圆的箭头线标明传递的是__________。FORMTEXT标准答案:数据信息控制信息知识点解析:在模块结构图中,可以使用带注释的箭头线来表示模块调用过程中传递的信息。18、一个判定表由4个区构成,这4个区的内容分别是条件类别、_________、操作和_________。FORMTEXT标准答案:条件组合操作执行知识点解析:判定表由4个区组成,I区内列出所有的条件类别,Ⅱ区列出所有的条件组合,Ⅲ区列出所有的操作,Ⅳ区列出在相应的组合条件下,某个操作是否执行或执行情况。19、在白盒技术测试用例的设计中,发现错误能力最强覆盖标准是_________。FORMTEXT标准答案:路径覆盖知识点解析:路径覆盖是指执行所有可能穿过程序控制流程的路径。一般情况下,这一测试严格地限制为所有可能的入口/出口路径。因此路径测试中,路径覆盖度最强。20、在RUP中规定了4个开发阶段,分别是_________、精化阶段、构造阶段和_________。FORMTEXT标准答案:初始阶段、移交阶段知识点解析:RUP规定了4个阶段,即初始阶段、细化阶段、构造阶段和移交阶段。21、创建系统的分析模型,一般应进行4项活动,即体系结构分析、_________、类的分析以及包的分析。FORMTEXT标准答案:用况分析知识点解析:创建系统的分析模型,一般应进行体系结构分析、用况分析、类的分析以及包的分析四项活动。22、生命周期模型管理过程包含3个活动,分别是过程建立、_________和过程改进。FORMTEXT标准答案:过程评估知识点解析:在生存周期模型管理过程中所包含的活动有过程建立、过程评估和过程改进。23、一个组织可以通过关注以下3个质量支撑点:_________、规程和方法以及工具来改进其业务。FORMTEXT标准答案:人员知识点解析:一个组织要改进其业务,可以通过关注三个质量支撑点:人员、规程和方法以及工具。24、每个过程域中都会有一个或多个_________,用于描述满足该过程域必须呈现的一些独有特征。FORMTEXT标准答案:专用目标知识点解析:专用目标是用于描述满足该过程域必须呈现的一些独有特征。25、适合于大型软件的开发,并且吸收了软件工程“演化”概念的软件生存周期模型是_________。FORMTEXT标准答案:螺旋模型知识点解析:螺旋模型将瀑布模型与增量模型结合起来,加入了两种模型均忽略的风险分析,弥补了这两种模型的不足。26、信号事件是一种_________事件,而调用事件往往是一种_________事件。FORMTEXT标准答案:异步同步知识点解析:信号事件是一种异步事件,信号通常由状态机处理。调用事件往往是一个同步事件,即发送者和接收者都处在该操作执行期间的一个汇合点上,发送者的控制流一直被挂起,直到该操作执行完成。27、在单元测试中,必须为每个模块单元测试开发_________和承接模块。FORMTEXT标准答案:驱动模块知识点解析:驱动模块和承接模块是单元测试的测试设备。28、软件产品从形成概念开始,经过开发、运行(使用)和维护,直到系统使用终止的全过程称为_________。FORMTEXT标准答案:软件生存周期知识点解析:软件生存周期是指软件从开发经运行和维护,直到系统使用终止的全过程。29、关联是一种_________关系,是操作者与用况之间的_________关系。FORMTEXT标准答案:参与唯一知识点解析:关联是一种参与关系,它是操作者和用况之间的唯一关系。30、设计约束是一种_________,它限制了软件系统或软件系统构件的设计方案的范围。FORMTEXT标准答案:需求知识点解析:设计约束也是一种需求。三、简答题(本题共6题,每题1.0分,共6分。)31、如何构建一个系统的功能模型?标准答案:(1)建立系统环境图,确定系统语境。经过需求发现工作之后,按照系统工程的观点,分析人员较容易地建立系统顶层数据流图,即系统环境图。(2)自顶向下,逐步求精,建立系统的层次数据流图。在顶层数据流图的基础上,按功能分解的设计思想,进行“自顶向下,逐步求精”,即对加工进行分解,自顶向下地画出各层数据流图,直到底层的加工足够简单,功能清晰易懂,不必再继续分解为止。(3)定义数据字典。依据系统的数据流图,定义其中包含的所有数据流和数据存储的数据结构,直到给出构成数据的各数据项的基本数据类型。(4)描述加工。依据系统的数据流图,给出其中每一个加工的小说明。知识点解析:暂无解析32、简述对系统进行模型化时,可采用的两种驱动方式。标准答案:在对系统进行模型化时,采用两种驱动方式。(1)以数据驱动,即对所标识的每一个类,如果一个类需要导航到另一个类的对象,那么就要在这两个类之间给出一个关联。(2)以行为驱动,即对所标识的每一个类,如果一个类的对象需要与另一个类的对象进行交互,那么就要在这两个类之间给出一个关联。知识点解析:暂无解析33、如何选择一个适合项目的生存周期模型?请简述其步骤。标准答案:(1)标识开发项目可用的SLCM。(2)在所期望的最终系统和开发系统中,标识哪些会影响SLCM选择的属性。(3)标识为选择生存周期模型所需要的任何约束,包括外部的和内部的。(4)基于以往的经验和组织能力,评估第一步所选择的那几个SLCM。(5)选择最能满足项目属性和约束的SLCM。知识点解析:暂无解析34、简述RUP的设计模型所包含的元素。标准答案:(1)设计子系统和服务子系统,以及它们的依赖、接口和内容。(2)设计类。以及它们具有的操作、属性、关系及其实现需求。(3)用况细化。它们描述了用况是如何设计的,其中使用了设计模型中的协作。(4)设计模型视角下的体系结构描述,其中包括对一些在体系结构方面有重要意义的元素的描述。知识点解析:暂无解析35、为了发现软件错误,软件测试需要综合运用测试技术。请简述软件测试的各个步骤以及测试对象。标准答案:(1)单元测试,测试对象对单元模块。(2)集成测试,测试对象为组装后的程序模块。(3)有效性测试,测试对象为可运行的目标软件系统。(4)系统测试,测试对象为整个系统。知识点解析:暂无解析36、简述标识项目风险的子实践以及典型工作产品。标准答案:子实践可包括:(1)标识风险。在标识风险时,应使用标准化方法来定义风险。(2)建立风险文档。(3)与相关的利益攸关方一起评审风险文档的完整性和正确性,并获得认可。(4)适当时,纠正风险。该实践的典型工作产品有:(1)标识的风险。(2)风险影响和发生的可能性。(3)风险等级。知识点解析:暂无解析全国自考(软件工程)模拟试卷第4套一、单项选择题(本题共15题,每题1.0分,共15分。)1、软件工程的发展历程中,在开发语言方面的研究成果分为两类:过程式语言和面向对象语言,下列哪种语言属于面向对象的语言()A、C语言B、Pascal语言C、C++语言D、Ada语言标准答案:C知识点解析:软件工程的发展历程,大致可分为两个时期:20世纪60年代末到80年代初和20世纪80年代以来。在这两个时期内都有相应的成果体现,其中在第一时期开发了诸多过程式语言如Pascal、C、Ada语言等,而在第二时期开发了面向对象语言,如Smalltalk、c++、Eiffel等。2、软件模型可以细分为3类,以下不属于软件模型的是()A、概念模型B、实现模型C、设计模型D、部署模型标准答案:A知识点解析:软件系统模型分为概念模型和软件模型,而软件模型又可进一步分为设计模型、实现模型和部署模型。3、以下选项中不是常用建模手段的是()A、结构化方法B、面向数据结构方法C、面向对象方法D、面向过程方法标准答案:D知识点解析:常用的建模手段包括结构化方法、面向对象方法以及诸多面向数据结构方法。4、由于落后的软件生产方式无法满足迅速增长的计算机软件需求,从而引发了()A、软件工程B、软件危机C、结构化程序设计D、程序设计革命标准答案:B知识点解析:20世纪60年代以来,随着计算机的广泛应用,软件生产率和软件质量远远满足不了社会发展的需求,成为社会、经济发展的制约因素,这就是“软件危机”。5、下列选项中不是需求规约的性质的有()A、可修改的B、完整的C、无歧义的D、一致的标准答案:C知识点解析:需求规约一般要满足4个基本特性:重要性和稳定性程度、可修改的、完整的、一致的。6、需求发现技术有很多种,以下关于提炼这种需求发现技术描述不当的是()A、存在风险是无法验证所发现的需求是否满足用户的要求,无法验证发现的需求是否正确B、成功条件是需求人员必须具有比最终用户还要多的应用领域和过程方面的知识,并具有丰富的想象力C、使用情况是针对已经有了部分需求文档的情况D、存在的风险与自悟方法一样标准答案:B知识点解析:B选项中所描述的是自悟的成功条件;提炼的成功条件是已存在项目背景文档以及一些紧密相关的需求文档,并且需求人员具有很好的想象力和需求标识能力,包括熟悉相关的技术标准和法规政策等。7、以下选项中不属于需求规格说明书在软件开发中所起作用的是()A、软件验收测试计划的依据B、软件开发方法C、用户与开发人员对软件要做什么样的共同理解D、软件设计的依据标准答案:B知识点解析:需求规约(也称为需求规格说明书)是软件开发组织和用户之间一份事实上的技术合同书,给出了用户与开发人员对软件需求的共同理解;它是产品/系统设计的依据;它是创建产品验收测试计划和用户指南的基础。8、对于形式化需求规约描述不正确的有()A、它的编写基于良构数学概念的符号体系B、它以半形式化符号体系来表达需求规约C、一般伴有解释性注释的支持D、定义了一组支持逻辑推理的证明规则标准答案:B知识点解析:选项B是对于半形式化需求规约的描述。9、数据字典中定义数据流或数据存储组成时,使用了若干符号,其中“+”表示的含义是()A、子界B、重复C、选择D、顺序标准答案:D知识点解析:“子界”的符号是“m..n”,“重复”的符号是“{}”,选择的符号是“I”。10、构建系统功能模型的步骤有四步:A.建立系统的层次数据流图.B.描述加工;C.建立系统环境图,确定系统语境;D.定义数据字典。正确的建模步骤是()A、cadbB、abcdC、cabdD、dbca标准答案:A知识点解析:构建系统功能模型的步骤如下:①建立系统环境图,确定系统语境;②自顶向下,逐步求精,建立系统的层次数据流图;③定义数据字典;④描述加工。11、依据软件结构化设计的原则,好的软件结构应符合的要求是()A、顶层扇出较少,中间扇出较高,底层模块低扇人B、顶层扇人较少,中间扇人较高,底层模块低扇人C、顶层扇出较高,中间扇出较少,底层模块高扇人D、顶层扇人较少,中间扇出较高,底层模块高扇人标准答案:C知识点解析:本题涉及的要点曾在2010年lO月真题第一大题第9小题考查过。通常一个好的软件设计结构,顶层模块扇出的比较大,中间层模块扇出较小,而底层模块具有较大的扇入,系统的模块结构呈现的是“葫芦”形状。12、如下所示的结构图的深度为()A、3B、4C、5D、6标准答案:B知识点解析:软件结构中,深度表示其控制的层数,因此本题中的深度是4。13、以下关于几种详细设计工具的说法正确的是()A、N-S图设计的模块不一定是结构化的B、PDL是一种用于描述模块算法设计和处理细节的语言C、PAD图是一种描述程序逻辑结构的工具D、程序流程图是一种算法描述工具标准答案:C知识点解析:N—S图设计的模块一定是结构化的;PDL是一种表示数据结构和处理过程的设计工具;程序流程图不是算法描述工具。14、“当一个模块直接修改或操作另一个模块的数据,或一个模块不通过正常入口而转入到另一个模块”描述的耦合类型是以下的()A、控制耦合B、标记耦合C、数据耦合D、内容耦合标准答案:D知识点解析:控制耦合是指“一个模块通过接口向另一个模块传递一个控制信号,接收信号的模块根据信号值进行适当的动作”;标记耦合是指“若一个模块A通过接口向两个模块B和C传递一个公共参数,那么称模块B和C之间存在一个标记耦合”;数据耦合是指“模块之间通过参数来传递数据”。15、模块的内聚性可以按照内聚程度的高低进行排序,以下排序中属于由低到高的正确顺序的是()A、逻辑内聚、通信内聚、顺序内聚B、时间内聚、逻辑内聚、顺序内聚C、顺序内聚、步骤内聚、通信内聚D、通信内聚、功能内聚、时间内聚标准答案:A知识点解析:内聚是测量一个模块化系统好坏的标志之一。按提出者Stevens等人的观点,给7种内聚评分为:功能内聚10分,顺序内聚9分,通信内聚7分,步骤内聚5分,时间内聚3分,逻辑内聚1分,偶然内聚0分。前面3种是可以接受的,后面4种则要尽可能避免。二、填空题(本题共15题,每题1.0分,共15分。)16、在结构化分析方法中,__________是一种表达功能模型的工具。FORMTEXT标准答案:数据流图知识点解析:结构化方法给出了一种表达功能模型的工具,即数据流图。17、若有两个模块共同引用同一个数据表中的数据项,那么模块问的这种耦合称作__________。FORMTEXT标准答案:公共耦合知识点解析:公共耦合是指两个或两个以上的模块共同引用一个全局数据项。18、软件需求阶段的主要任务是完整地定义问题,确定系统的功能和能力,因此,该阶段主要任务包括__________、需求分析和__________,最终形成软件需求规格说明书。FORMTEXT标准答案:需求发现需求验证知识点解析:需求阶段的主要任务是需求发现、需求分析和需求验证,最终形成系统的软件需求规格说明书。19、一个用况图通常包含6个模型元素,它们分别是主题、用况、__________、关联、泛化和__________。FORMTEXT标准答案:参与者依赖知识点解析:一个用况图通常包含六个模型元素,它们分别是主题、用况、参与者、关联、泛化和依赖。20、创建系统的分析模型是为了解决系统用况模型中存在的__________和__________等问题。FORMTEXT标准答案:二义性不一致性知识点解析:创建系统分析模型也是系统的一种概念模型,解决系统用况模型中存在的二义性和不一致性等问题,并以一种系统化的形式准确地表达用户的需求。21、集成测试有两个具体方法,一个是__________的方法,另一个是__________的方法。FORMTEXT标准答案:自顶向下自底向上知识点解析:集成测试可“自顶向下”地进行,称为自顶向下的集成测试;也可以“自底向上”地进行,称为自底向上的集成测试。22、软件验证过程中,根据验证的侧重点不同,可以将验证分为5种类型,即需求验证、设计验证、代码验证、__________和文档验证。FORMTEXT标准答案:集成验证知识点解析:软件验证分为五种,即需求验证、设计验证、代码验证、集成验证和文档验证。23、系统语境的过程类包括4个过程组,分别是__________、项目过程组、技术过程组和组织上项目使能过程组。FORMTEXT标准答案:协议过程组知识点解析:在ISO/IECl2207一-2008中,为了更有效地描述软件开发活动和任务,将系统在其生存周期内可执行的活动分为两大类:系统语境的过程和针对软件开发的过程,其中系统语境的过程类包含四个过程组,即协议过程组、项目过程组、技术过程组和组织上项目使能过程组。24、在软件生存周期模型中,__________模型体现了软件创建所固有的迭代和无间隙特征。FORMTEXT标准答案:喷泉知识点解析:喷泉模型体现了软件创建所固有的迭代和无间隙的特征。25、需求规约是一个软件币/产品/系统所有需求陈述的__________,它表达了一个软件产品系统的__________。FORMTEXT标准答案:正式文档概念模型知识点解析:需求规约是一个软件项/产品/系统所有需求陈述的正式文档,它表达了一个软件产品系统的概念模型。它描述的是需求规约的定义。26、为了提高模块的独立性,模块内部最好是__________。FORMTEXT标准答案:功能内聚知识点解析:功能内聚是最理想的内聚,是指模块的所有成分对于完成单一的功能都是基本的,为了提高模块独立性,应遵循“高内聚,低耦合”的规则。27、WBS的目的是为了估算一个重要的规划参数,即__________。FORMTEXT标准答案:项目范围知识点解析:估算项目范围这一专用实践是为了最终产品的开发,给出工作元素及它们之间的相互关系,即顶层工作分解结构(WBS),其目的是为了估算项目范围。28、已管理过程首先应该是一个__________,并且在此基础上实施了管理。FORMTEXT标准答案:已执行过程知识点解析:已管理过程基于已执行过程,并对其实施了管理。29、数据字典是用来定义图形化工具__________中的各个成分的具体含义。FORMTEXT标准答案:数据流图知识点解析:数据字典用来定义数据流图中的各个成分的具体含义,它以一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元素的一致的定义和详细的描述。30、在CMMI能力等级中,制度化程度最高的是__________。FORMTEXT标准答案:持续优化过程知识点解析:在CMMI中,达到共用目标1的“已执行过程”是制度化程度最低的过程;而通过过程改进,达到共用目标5的“持续优化过程”是制度化程度最高的过程。三、简答题(本题共6题,每题1.0分,共6分。)31、简述类的主要作用。标准答案:类的作用主要有3个:①模型化问题域中的概念;②建立系统的职责分布模型;③模型化建模中使用的基本类型。知识点解析:暂无解析32、简述需求分析与软件设计这两个阶段任务的主要区别。标准答案:需求分析阶段的主要任务是定义软件的用户需求,即定义待开发软件能做什么。而在软件设计阶段的主要任务是定义软件的实现细节以满足用户需求,即研究如何实现软件。知识点解析:暂无解析33、简述创建一个系统类图所涉及的工作。标准答案:(1)模型化待建系统中的概念,形成类图中的基本元素。(2)模型化待建系统中的各种关系,形成该系统的初始类图。(3)模型化系统中的协作,给出该系统的最终类图。(4)模型化逻辑数据库模式。知识点解析:暂无解析34、白盒测试法和黑盒测试法的区别是什么?标准答案:白盒测试法完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑结构及有关信息设计或选择测试用例,检查程序中的每条通路是否都能按预定要求正确工作。黑盒测试着眼于软件的外部特性,不考虑软件内部的逻辑结构和内部特性,只依据程序的需求规格说明书检查程序是否满足功能要求,测试要在软件的接口处进行。知识点解析:暂无解析35、简述创建系统/产品需求获取模型的4个步骤。标准答案:(1)列出候选需求。首先,从客户、用户、计划者、开发者的想法和意愿中搜取特征,形成特征表。接着,对特征表中的每个特征给出简洁的定义,并描述其状态、实施的代价和风险、重要程度以及对其他特征的影响等。(2)理解系统语境。为了理解系统语境,往往需要创建领域模型或者业务模型。(3)捕获系统功能需求。它是需求获取的核心活动。该步的目标是创建系统的用况模型,用以表达客户认可的需求,作为客户和开发人员之间的一种共识。(4)捕获系统非功能需求。它和捕获功能需求相似,目的也是创建系统模型的用况模型。知识点解析:暂无解析36、简述软件测试的基本步骤。标准答案:(1)单元测试。主要检验软件设计的最小单元——模块。该测试以详细设计文档为指导,测试模块内的重要控制路径。(2)集成测试。它是软件组装的一个系统化技术,其目标是发现与接口有关的错误,将经过单元测试的模块构成一个满足设计要求的软件结构。(3)有效性测试。目标是发现软件实现的功能与需求规格说明书不一致的地方。(4)系统测试。验证将软件运行于更大系统中时整个系统的有效性。知识点解析:暂无解析四、综合应用题(本题共2题,每题1.0分,共2分。)37、一个用户使用银行ATM取款,须完成以下步骤:(1)登录——卡片进入ATM机后,若是可读卡,则等待用户输入密码,三次错,吞卡,正确后进入主菜单;若不是可读卡,退卡。(2)取钱——进入取钱菜单,输入金额,如果账户余额不足,提示余额,并要求用户重新输入;若账上钱够,吐出钱币,并询问是否打印凭证;最后返回主菜单。(3)主菜单提供退出取卡选择——取卡;若用户忘记取卡,ATM发出警报声。请画出该过程的状态转换图。标准答案:知识点解析:要包含所有步骤,在步骤间标明状态释义。38、有一个简单的学生选课系统,符合要求的同学可以通过注册进行选课。该系统可满足的功能如下:(1)学生先选择课程名,再根据课程的任课老师、时间、地点和人数限制来决定是否选课成功;(2)老师可以根据情况提供新的课程说明或修改过去课程的说明;(3)教务处的老师统一管理注册的情况,具有删除、修改学生、老师和课程的权限。请用面向对象方法设计出对象模型(对象类图,标出多重性、角色、限定词和关系:泛化、聚集、关联)和功能模型(用例图)三大模型。标准答案:(1)对象模型如下图所示:(2)功能模型如下图所示:知识点解析:先审题,按要求画对象图和功能模型。其中功能模型要包含所有角色及其对应的功能。全国自考(软件工程)模拟试卷第5套一、单项选择题(本题共15题,每题1.0分,共15分。)1、不属于初始发现需求的常用技术的是()A、交谈B、市场调研C、小组会D、观察标准答案:B知识点解析:常用的需求发现技术有五种,即自悟、交谈、观察、小组会和提炼。2、结构化分析方法中,用于标识数据的变换单元的是()A、数据流B、数据潭C、加工D、数据源标准答案:C知识点解析:加工是数据的变换单元,即它接收输入的数据,对其进行处理并产生输出。3、关于模块结构图的说法错误的是()A、模块的扇出太大,一般是因为模块结构图缺乏中间层次B、模块规模越大,其复杂性就越大C、尽量使模块的作用域在其控制域内D、扇入越大则共享该模块的上级模块越多,因此扇入越大越好标准答案:D知识点解析:扇入越大则共享该模块的上级模块越多,这样是有好处的,但是不能违背模块独立性原则而单纯追求高扇人。4、控制耦合、公共耦合、内容耦合、标记耦合的耦合性由强到弱的顺序是()A、标记、控制、内容、公共B、内容、公共、控制、标记C、公共、内容、控制、标记D、内容、控制、公共、标记标准答案:B知识点解析:常见的集中模块间耦合类型由强到弱的顺序是:内容耦合、公共耦合、控制耦合、标记耦合、数据耦合。5、关于聚合的说法错误的是()A、聚合是关联的一种特殊形式B、聚合表达的是“整体/部分”关系C、聚合是类之间的一种结构关系D、聚合可以使用多重性标准答案:C知识点解析:聚合是对象之间的一种结构关系,而不是类之间的一种结构关系。6、电视有一个显示屏,电视和显示屏之间的关系是()A、整体部分B、一般具体C、分类关系D、主从关系标准答案:A知识点解析:类有两种主要的结构关系,即一般具体结构关系和整体部分结构关系。前者称为分类结构,后者称为组装结构。电视机和显示屏显然属于整体部分结构关系。7、一个用况图中,用况之间可以具有3种关系,不包括(-)A、泛化B、依赖C、扩展D、包含标准答案:B知识点解析:暂无解析8、下列关于分析模型的说法错误的是()A、分析模型几乎不是形式化的B、分析模型的结构层次少C、分析模型的结构层次少D、分析模型特定于一个实现标准答案:D知识点解析:分析模型可应用于不同的设计,面不是特定于—个实现。9、在软件工程中,软件测试的目标是()A、试验性运行软件B、揭示软件中的错误C、找出软件的全部错误D、证明软件是正确的标准答案:B知识点解析:软件测试的目的是揭示错误。10、需要考察模块间的接口和各个模块之间关系的测试方法是()A、单元测试B、集成测试C、有效性测试D、系统测试标准答案:B知识点解析:集成耐试是阮件组装的一个系统化技术。其目标是发现与接口有关的错误.将经过单元测试的横块构成一个满星设计要求的软件结构。11、下列软件生存周期模型中,属于一种非整体开发的模型是()A、演化模型B、喷泉模型C、瀑布模型D、增量模型标准答案:C知识点解析:瀑布模型是将软件生存周期备个活动规定为依线性顺序连接的若干阶段的模塑。它规定了由前至后、相互衔接的固定次序。12、下列不属于实现子系统的执行者的是()A、系统集成者B、构件工程师C、用况工程师D、体系结构设计者标准答案:C知识点解析:RUP宴现话动的执行者有体系结构设计者、系统集成者、构件工程师。13、自底向上的集成测试的主要缺点是()A、不能发现与接口有关的错误B、在加上最后一个模块时,程序才作为实体而存在C、需要设计承接模块D、发现软件实现功能与需求规格不同标准答案:B知识点解析:暂无解析14、下列不属于RUP设计活动的是()A、用况的设计B、类的设计C、子系统的设计D、集成系统标准答案:D知识点解析:集成系统属于RUP实现的括动。15、下列不是估算规模的工作产品的类型的是()A、软件B、固件C、程序D、文档标准答案:C知识点解析:需要估算规模的工作产品类型有:可交付的和不用交付的工作产品;文档和文件;运行和支持的硬件、固件和软件。二、填空题(本题共15题,每题1.0分,共15分。)16、模块是执行一个特殊任务的一个过程以及相关的数据结构,它由__________和_________两部分组成。FORMTEXT标准答案:接口模块体知识点解析:模块由接口和模块体两部分组成,其中模块体是接口的实现。17、耦合是影响软件复杂程度和设计质量的重要因素,若在设计中模块间必须存在耦合关系时,应尽量使用_________限制公共耦合的范围,尽量避免使用_________。FORMTEXT标准答案:数据耦合内容耦合知识点解析:在几种常见的耦合类型中,耦合程度最强的是内容耦合,最弱的是数据耦合。为了提高模块的独立性,应遵循低耦合的原则。18、结构化设计的主要任务是在_________的基础上,定义满足需求的结构。为了控制软件设计的复杂性,结构化设计又可进一步分为_________和详细设计。FORMTEXT标准答案:需求分析总体设计知识点解析:结构化设计针对给定的问题,给出该问题的解决方案,又可进一步分为总体设计和详细设计。19、为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的软件维护,称为_________。FORMTEXT标准答案:预防性维护知识点解析:预防性维护是一种为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的软件维护。20、路径测试技术属于典型的白盒测试技术,它是基于_________,对错误的假定使软件通过了与预想不同的路径。FORMTEXT标准答案:程序逻辑结构知识点解析:白盒测试技术依据的是程序的逻辑结构,路径测试技术是白盒测试技术中典型的测试技术,因此路径测试技术也是依据程序的逻辑结构。21、通常所说的软件工程的三要素是:方法、工具和_________。FORMTEXT标准答案:过程知识点解析:软件工程由方法、工具和过程3个部分组成,这3部分被称为是软件工程的三要素。22、流程图也称为程序框图是最常用的一种表示法,它有顺序、分支和_________3个基本控制构件。FORMTEXT标准答案:循环知识点解析:流程图的3个基本控制构件是顺序、分支和循环。23、用况是对_________的描述,是系统开发的起点,是类、对象、操作的源,是系统分析和设计阶段的输入之一。FORMTEXT标准答案:系统功能知识点解析:用况是对系统功能的描述,是类、对象、操作的源,是系统分析和设计阶段的输入之一。24、接口在形式上等价于一个没有_________、没有方法,只有_________的抽象类。FORMTEXT标准答案:属性抽象操作知识点解析:接口在形式上等价于一个没有属性、没有方法、只有抽象操作的抽象类。25、一个构件可以包含一些更小的构件,这种方式称为_________。FORMTEXT标准答案:嵌套知识点解析:构件是可以嵌套的,即一个构件可以包含一些更小的构件。26、在实际应用中,可使用多继承、类型和互斥来表达一个对象类型的_________。FORMTEXT标准答案:动态变更知识点解析:在实际应用中,可使用多继承、类型和互斥来表达一个对象类型的动态变更。27、UML中的图形化工具可分为两类:一类是_________,用于表达系统或系统成分的静态结构模型;另一类是_________,用于表达系统或系统成分的动态结构模型。FORMTEXT标准答案:结构图行为图知识点解析:UML提供了一系列的图形化工具,可分为两类:结构图和行为图。要抓住各自的特点来区分这两类图形化工具。28、RUP主要的设计结果是系统的_________,它尽量保持该系统具有分析模型的结构,并作为系统实现的输入。FORMTEXT标准答案:设计模型知识点解析:RUP设计的主要结果是产生了系统的设计模型,它尽量保持该系统具有分析模型的结构,并作为系统实现的输入。29、结构化方法中主要描述工具是数据流图和_________。FORMTEXT标准答案:数据字典知识点解析:结构化方法中主要的描述性工具是数据流图和数据字典。30、能体现出软件创建所固有的迭代和无间隙特征的软件生存周期模型是_________。FORMTEXT标准答案:喷泉模型知识点解析:喷泉模型体现了软件创建所固有的迭代和无间隙的特征。三、简答题(本题共6题,每题1.0分,共6分。)31、系统流程图与数据流程图有什么区别?标准答案:(1)系统流程图是描述系统物理模型的工具,数据流程图是描述系统逻辑模型的工具。(2)系统流程图从系统功能的角度抽象地描述系统的各个部分及其相互之间信息流动的情况。(3)数据流程图从数据传送和加工的角度抽象地描述信息在系统中的流动和数据处理的工作状况。知识点解析:暂无解析32、简述剪裁过程的意图。标准答案:剪裁过程的意图是,使这一标准的过程满足以下特定情况或因素:(1)围绕一个组织,其中该组织在一个协议中使用了这一标准。(2)影响一个项目,其中要求该项目满足一个引用该标准的协议。(3)反映一个组织的需要,其中该组织要供给产品或服务。知识点解析:暂无解析33、演化模型的主要特征是什么?它存在什么不足?标准答案:演化模型的主要特征是:(1)该模型显式地把需求获取扩展到需求阶段,即为了第二个构造增量,使用了第一个构造增量来精化需求。(2)演化模型在一定程度上可以减少软件开发活动的盲目性。演化模型的不足主要体现为:在演化模型的使用中,即使很好地理解了需求或设计,也很容易弱化需求分析阶段的工作。知识点解析:暂无解析34、需求描述了待开发产品/系统功能上的能力、性能参数或其他性质,请简述需求的性质。标准答案:(1)必要的,该需求是用户所要求的。(2)无歧义的,该需求只能用一种方式解释。(3)可测的,该需求是可进行测试的。(4)可跟踪的,该需求可从一个开发阶段跟踪到另一个阶段。(5)可测量的,该需求是可测量的。知识点解析:暂无解析35、什么是类?什么是类的属性?什么是类的操作?标准答案:(1)类是一组具有相同属性、操作、关系和语义的对象的描述。(2)类的属性是类的一个命名特性,该特性是由该类的所有对象所共享、用于表达对象状态的数据。(3)类的操作是指对一个类中所有对象要做的事情的抽象。知识点解析:暂无解析36、简述路径测试中几种典型的测试策略。标准答案:(1)路径覆盖:执行所有可能穿过程序控制流程的路径。(2)语句覆盖:至少执行过程中所有语句一次。(3)分支覆盖:至少将程序中的每一个分支执行一次。(4)条件覆盖与条件组合覆盖:条件覆盖是指每个判定中的所有可能的条件取值至少执行一次;条件组合覆盖是指设计足够的测试用例,使每个判定中的所有可能的条件取值组合至少执行一次。知识点解析:暂无解析四、综合应用题(本题共2题,每题1.0分,共2分。)37、将下列伪码转换成N—S图和PAD图。beginP1;ifx>3thenP2elseP3;whiley<1dobeginifz>5thenP4elseP15;whilew>0thenP6;P7end;P8;ifu>10thenP9;P10;end标准答案:N—S图如下左图所示,PAD图如下右图所示。知识点解析:要熟悉N—S图和PAD图的画法,即PAD图采用二维树形结构图来表示程序的控制流,N—S图又称盒图,其基本符号参见教材Pc,.s。最后将PDL中的语句分别用N—s和PAD的基本符号来表示即可形成相应的设计图。38、某学校的一个教材征订系统有如下功能:学生入学后到教材科订书,教材科根据教材库存情况分析是否需要买书,如需购买,则向书店购买。各种资金往来通过学校的会计科办理。根据以上描述,画出教材征订系统的第一层数据流图。标准答案:知识点解析:先从题干中选出数据流图的元素,如“书店”是数据源,“学生”是数据潭,“教材科”和“会计”都是加工,“教材库存”是数据存储,“订书”、“发书”、“收款通知”、“应付款通知”都是数据流。再将其转换为符号化,就形成了答案中的数据流图。全国自考(软件工程)模拟试卷第6套一、单项选择题(本题共15题,每题1.0分,共15分。)1、下列不属于需求规约基本性质的是()A、可修改的B、完整的C、一致的D、无歧义的标准答案:D知识点解析:选项D属于需求的基本特性,需求规约的基本性质除了选项A、B、C之外还有一点就是重要性和稳定性程度。2、数据存储和数据流都是什么,二者的区别仅是所处的状态不同()A、方法B、事件C、数据D、动作标准答案:C知识点解析:数据流是数据的流动,数据存储是数据的静态结构,因此二者均属于数据。3、下列工具中,哪个不适合用于描述DFD图中的各个加工()A、判定表B、数据字典C、判定树D、结构化自然语言标准答案:B知识点解析:为了便于理解DFD图,可根据情况使用以下三种表达工具来描述加工,即结构化自然语言、判定表和判定树。4、结构化方法基于的

温馨提示

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

评论

0/150

提交评论