全国自考(软件工程)模拟试卷5(题后含答案及解析)_第1页
全国自考(软件工程)模拟试卷5(题后含答案及解析)_第2页
全国自考(软件工程)模拟试卷5(题后含答案及解析)_第3页
全国自考(软件工程)模拟试卷5(题后含答案及解析)_第4页
全国自考(软件工程)模拟试卷5(题后含答案及解析)_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

全国自考(软件工程)模拟试卷5(题后含答案及解析)题型有:1.单项选择题2.填空题3.简答题4.综合应用题单项选择题1.需求规约文档的技术核心是()A.引言B.特定需求C.产品概述D.用户特性正确答案:B解析:“特定需求”是文档的技术核心。2.下列哪种方法是从事物的组成部件及每个部件的属性、功能来认识事物的()A.面向对象B.面向结构C.面向过程D.面向数据正确答案:A解析:面向对象的方法是指从事物的组成部件及每个部件的属性、功能来认识事物。3.软件生存周期源于哪个专业中产品生存周期的概念()A.数学B.计算机学科C.建筑D.工程正确答案:D解析:软件生存周期是借用工程中产品生存周期的概念而来的。4.下列不属于需求分析的任务的是()A.问题分析B.模块设计C.需求描述D.需求评审正确答案:B解析:模块设计属于详细设计中的任务。5.在下列面向对象开发方法中,能用来描述动态模型的工具是()A.对象图B.状态图C.数据流图D.类图正确答案:B解析:状态图可用于创建有关系统的行为生存周期模型,表达有关系统的一种动态结构。6.模块在同一段时间内完成各种初始化工作,这属于()A.偶然内聚B.时间内聚C.逻辑内聚D.过程内聚正确答案:B解析:如果一个模块完成的功能必须在同一时间内执行,但这些功能只是因为时间因素关联在一起,则称为时间内聚。7.下列关于类图的说法错误的是()A.类图可以包含包B.类图可以包含子系统C.类图是表达系统动态结构模型的工具D.类图有时可以包含类的实例正确答案:C解析:类图是可视化地表达系统静态结构模型的工具。8.下列不符合软件开发中“高内聚低耦合”原则的是()A.力求模块规模适中B.力求深度、宽度、扇出和扇人适中C.力求使模块的控制域在其作用域之内D.改进软件结构,提高模块独立性正确答案:C解析:应该尽力使模块的作用域在其控制域之内。9.在各种不同的软件需求中,哪项是从各个角度对系统的约束和限制,反映了应用软件系统质量和特性的额外要求()A.业务需求B.功能要求C.非功能需求D.用户需求正确答案:C解析:软件需求可分为功能、性能、外部接口、设计约束和质量属性,并把除功能之外的4种需求统称为非功能需求。10.在事务型数据流图中的事务中心,可完成的任务不包括()A.选取与该事务对应的一条活动路径B.接收输入数据C.分析并确定对应的事务D.处理输出数据正确答案:D解析:事务型数据流图中的事务中心,可完成的任务只包括A、B、c三项。11.设计单元测试的测试用例主要是依据哪项的结果()A.需求分析B.详细设计C.概要设计D.源程序正确答案:B解析:单元测试主要是对软件设计的最小单元即模块进行测试,因此它的测试用例要依据详细设计的结果。12.下列关于服务包的特征说法正确的是()A.服务包是不可分离的B.服务包一般会涉及多个参与者C.服务包不可独立执行D.服务包间的依赖不受限制正确答案:A解析:服务包一般只涉及一个参与者或很少几个参与者;服务包可独立执行;服务包之间的依赖通常是非常受限的。13.可用于表达协作的工具不包括()A.类图B.用况图C.交互图D.正文事件流正确答案:B解析:表达协作的工具可以是类图、交互图和正文事务流。14.下列关于软件测试的步骤说法错误的是()A.有效性测试主要检查软件已实现的功能是否满足需求规格说明书中确定了的各种需求B.系统测试指把已确认的软件与其他系统元素结合在一起进行测试C.单元测试指对源程序中每一个程序单元进行测试D.集成测试是将各模块组装起来,检查各个模块是否正确实现规定的功能正确答案:D解析:集成测试是指在单元测试的基础上,将所有模块按照设计要求组装成一个完整的系统进行的测试:其目的是发现与接口有关的错误。15.下列关于接口的说法中错误的是()A.接口可以描述类的外部操作B.接口之间没有泛化、关联、实现和依赖C.接口不能描述其中操作的实现D.接口可以访问其他类目正确答案:D解析:接口可以被其他类目使用,其本身不能访问其他类目。填空题16.一个类中的操作可以是_________的,即在类中没有给出操作的实现。正确答案:抽象解析:操作可以是抽象操作,即在类中没有给出操作的实现。17.具有变换型数据流图的系统,可将数据处理工作分为三个部分,即________、________和输出数据。正确答案:获取数据变换数据解析:对于具有变换型数据流图的系统,可将数据处理工作分为获取数据、数据变换和输出数据三个部分。18.在系统设计中,构件是一种________部件,通过外部接口________了它的内部实现。正确答案:模块化隐藏解析:构件是系统设计中的一种模块化部件,通过外部接口隐藏了它的内部实现。19.RUP引入分析类的目的是,为了避免——映射为设计模型时使设计工作变得复杂化。正确答案:用况模型解析:分析类是RUP为了避免用况模型映射为设计模型时使设计工作变得复杂化引入的,以便有效地控制工作。20.总体设计分为3个阶段。第一阶段为初始设计,第二阶段为________,第三阶段为________。正确答案:精化设计复审阶段解析:总体设计分为三个阶段。第一阶段是初始设计,将给定的数据流图转换为初始的模块结构图;第二阶段是精化设计,精化初始的模块图;第三阶段是复审阶段,对前两个阶段所得到的高层软件结构进行复审。21.在UML中定义了4个术语用于表达各类事物之间的关系,分别是关联、________、细化和________。正确答案:泛化依赖解析:为了表达各类事物之间的相互依赖和作用,UML给出了4个术语,它们是关联、泛化、细化和依赖。22.分析类分为边界类、实体类和________3种。其中,实体类封装了________中的一个重要现象。正确答案:控制类问题域解析:分析类分为边界类、实体类和控制类三种。其中,边界类封装了一些重要的通信接口和用户界面机制;实体类封装了问题域中的一个重要现象;控制类封装了一些重要的定序。23.单元测试中的最后工作是________,这往往也是最重要的工作。正确答案:边界测试解析:边界测试是单元测试中的最后工作,往往也是最重要的工作,因为软件常常在边界上出现错误。24.成熟度等级概念和能力等级概念是互补的,前者用于表征对________的改进,而后者用于表征对单个过程域的改进。正确答案:一组过程域解析:成熟度等级是用于表征组织对一组过程域的改进,而能力等级是用于表征组织对单个过程域的改进。25.集成测试是软件组装的一个系统化技术,其目的是发现与________有关的错误。正确答案:接口解析:集成测试是软件组装的一个系统化技术,其目标是发现与接口有关的错误,将经过单元测试的模块构成一个满足设计要求的软件结构。26.在软件生存周期的测量过程中包含3项活动:分别是测量规划、________、测量评估。正确答案:测量性能解析:在软件生存周期的测量过程中包含三项活动,分别是测量规划、测量性能、测量评估。27.已定量管理过程与________之间的主要区别是过程性能是否是可预见的。正确答案:已定义过程解析:已定量管理过程与能力等级之间的主要区别是过程性能是否为可预见的。28.集成测试可以“自顶向下”地进行,也可“自底向上”地集成,其中自顶向下的集成测试是一种________的方法。正确答案:递增组装软件解析:自顶向下的集成测试是一种递增组装软件的方法。29.对于专用实践、共用实践的详细描述,并且为解释和实现一个专用实践或共用实践提供指导的是________。正确答案:子实践解析:子实践是对于专用实践和共用实践的详细描述,为解释和实现一个专用实践或共用实践提供指导。30.为了更清晰地描述那些与软件生产组织有关的活动集,组织被分成了4个过程,即________、基础设施过程、培训过程和改进过程。正确答案:管理过程解析:组织过程是指那些与软件生产组织有关的活动集,为了更清晰地描述这一活动集,又把它分为以下过程:管理过程、基础设施过程、培训过程和改进过程。简答题31.简述瀑布模型为软件工程所作出的贡献。正确答案:(1)在决定系统怎样做之前存在一个需求阶段,它鼓励对系统做什么进行规约。(2)在系统构造前存在一个设计阶段,它鼓励规划系统结构。(3)在每一阶段结束时进行评审,从而允许获取方和用户的参与。(4)前一步可作为下一步被认可的、文档化的基线,并允许基线和配置早期接受控制。32.简述一个项目的过程建立所需做的工作。正确答案:(1)选择软件生存周期模型。(2)细化所选择的的生存周期模型。(3)为每一个活动或任务标识合适的实例数目。(4)确定活动的时序关系,并检查信息流。(5)建立过程计划的文档。33.简述螺旋模型及所适用的情况。正确答案:(1)螺旋模型将瀑布模型和增量模型结合起来,加入了两种模型均忽略的风险分析,弥补了这两种模型的不足。(2)螺旋模型是一种风险驱动模型。(3)螺旋模型将开发过程分为几个螺旋周期,每个螺旋周期大致和瀑布周期相符合。在每个螺旋周期内分为如下4个工作步骤:制订计划、风险分析、实施工程和客户评估。(4)螺旋模型主要适合于大型软件的开发,尤其适用于在项目开发风险很大或客户不能确定系统需求的情况。34.简述估算项目范围的子实践。正确答案:(1)基于产品体系结构,开发WBS。(2)以充分详细的程度标识工作包,以便规约项目任务、责任和进度估算。(3)标识外部获取的产品和产品构件。(4)标识复用的产品。35.简述增量模型的优缺点。正确答案:(1)增量模型的突出优点有:①第一个可交付版本所需要的成本和时间是较少的,从而可减少开发由增量表示的小系统所承担的风险。②由于很快发布了第一个版本,因此可以减少用户需求的变更。③允许增量投资,即在项目开始时可以仅对一个或两个增量投资。(2)若是增量模型不适合于某些项目或使用有误时,会显示以下几个主要缺点。①如果没有对用户的变更要求进行规划,那么产生的初始增量可能会造成后来增量的不稳定。②如果需求不像早期思考的那样稳定和完整,那么一些增量就可能需要重新开发,重新发布。③由于进度和配置的复杂性,可能会增大管理成本,超出组织的能力。36.简述能力等级与成熟度等级之间的关系。正确答案:能力等级和成熟度等级是互补的关系,两者都属于过程改善路径。(1)能力等级的路径可使组织针对单一过程域进行不断改善,即表征组织对单一过程域的改进。(2)成熟度等级的路径可使组织通过关注一个过程域不断改善一组相关的过程域,即表征组织对一组过程域的改进。(3)两种等级的2~5级使用了同样的名字。综合应用题37.根据下列变换型的数据流图,设计出初始软件结构图。

温馨提示

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

评论

0/150

提交评论