2024年大学试题(计算机科学)-UML笔试历年真题荟萃含答案_第1页
2024年大学试题(计算机科学)-UML笔试历年真题荟萃含答案_第2页
2024年大学试题(计算机科学)-UML笔试历年真题荟萃含答案_第3页
2024年大学试题(计算机科学)-UML笔试历年真题荟萃含答案_第4页
2024年大学试题(计算机科学)-UML笔试历年真题荟萃含答案_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

2024年大学试题(计算机科学)-UML笔试历年真题荟萃含答案(图片大小可自由调整)答案解析附后卷I一.参考题库(共25题)1.状态图和活动图建立了UML面向对象开发过程中的对象动态()模型。A、交互B、状态C、体系结构D、软件复用2.用例建模的主要目标有哪些?3.uml中的协作图强调的是交互对象的整体结构,是按照()进行布图。4.()描述软件系统中的构件及构件之间的构成关系和依赖关系。A、部署图B、构件图C、对象图D、状态图5.类6.请说明蓝图和草图的区别,并简单描述其适用的场景。7.根据下图完成题目: 由图中可知,当一个Polygon对象被撤销,它所含有的GraphicsBundle对象也将自动撤销。这句话对吗?8.根据下图完成题目: 图中的折角矩形表示的意思是什么?9.UML中有4种交互图,其中强调控制流时间顺序的是()。A、顺序图B、协作图C、定时图D、交互概述图10.绘图题:有一种电动门,用一个控制面板驱动电动机,来控制门的开与闭,也允许停止在半开半闭状态。合理运用常识和逻辑推理,对这种门进行状态建模。注意区别不同的控制信号。11.同步调用和异步调用的区别是什么?12.()将转换路劲分为多个部分,每一个部分都是一个分支,都有单独监护条件。13.请简要说明部署图绘制的两个阶段的主要任务。14.协作图的定义与用途是什么?15.下列关于接口的关系说法不正确的是()。A、接口是一种特殊的类B、所有接口都是有构造型的类C、一个类可以通过实现接口从而支持接口所指定的行为D、在程序运行的时候,其他对象不仅需要依赖于此接口,还需要知道该类对接口实现的其他信息16.要表示协作(collaboration),应采用的UML图是()A、用例图B、类图C、复合结构图D、包图17.什么是高内聚度?18.什么是增量开发?19.软件的开发模式有瀑布模型、喷泉模型、基于构件的开发模型和()方法。20.下面()不是活动图中的基本元素。A、状态、分支B、转移、汇合C、泳道、转移D、用例、状态21.完全约束表示类图中显示了全部内容。22.根据下图完成题目: 图中的表示表示什么?23.在类图中也可以包含注释、约束、包或子系统。24.()用于显示对象和角色集之间的通信,用于完成特定的功能。A、协作图B、对象图C、顺序图D、用例图25.事件可分为调用事件、改变事件、信号事件和时间事件。分析下面事件,完成题目:系统执行过程中对某个“事件发生”所做的说明,称为事件的什么?卷II一.参考题库(共25题)1.简述怎样发现类之间的继承关系。2.()是子对象或者子类自动共享父对象或者父类数据结构和方法的机制,这是对象或类之间的一种关系。A、抽象B、封装C、继承D、信息隐藏3.在状态机图中,自身转换和内部转换的区别是什么?4.UML中用()来描述过程或操作的工作步骤。A、状态图B、活动图C、用例图D、部署图5.简述类与类之间的主要关系有几种?它们的含义是什么?6.简述状态机概念。7.组件图用来建模系统的各个组件包括()、()、()、()之间的关系,它们是通过功能或者位置()组织在一起的。8.设计模式就是对()的描述或解决方案,往往直接对应一段程序代码。A、某个构件B、成熟的设计C、一个用例D、特定问题9.下列对状态图的描述不正确的是()A、状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为B、状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可以说明事件如何随着时间的推移来影响这些状态C、状态图的主要目的是描述对象创建和销毁的过程中资源的不同状态,有利于开发人员提高开发效率D、状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的事件时间做出反应10.根据下图完成题目: 立方体之间的连线的含义是什么?11.简述时序图的建模步骤?12.同步消息:在发送消息的对象进行另一个活动之前需要等待返回折回应消息。13.作图题:根据下列要求做图。 (1)抽取出总经理、部门经理、人事部工作人员和员工四个参与者,并且存在泛化关系; (2)抽取11个用例; (3)将参与者和相应交互的用例相关联。14.接口有哪些主要特点?15.绘制一个表示类的UML元素,并指出它主要包含哪三个部分?16.根据下图完成题目: 对于A.类的一个对象,其关联的D类对象的数量允许为多个,对不对?17.关于对象和实例的概念,下面说法错误的是()A、对象是由类经实例化创建而来的B、一个对象是一个实例C、一个实例也是一个对象D、一个对象是属性和行为的一个封装体18.简述UML当中四层体系结构?19.关于构造型stereotype,下面说法错误的是()A、一个构造型定义了一个已有元类如何被扩展的规范B、建立构造型的目的是适应特定平台或领域的建模需要C、一般采用«stereotype»来表示构造型D、UML未提供预定义的构造型,故此需要用户自行定义20.简述UML模型元素的组成。21.顺序图描述()对象之间消息的传递顺序。A、某个B、单个C、一个类产生的D、一组22.绘图题:根据下列要求绘图。 (1)抽取出相关用例与参与者; (2)将参与者和相应交互的用例相关联。23.以下关于模型的说法,错误的是()。A、模型是对现实的简化,虽然模型对现实进行了简化,但不能改变或歪曲任何重要细节B、对一个现实问题,可以从不同的角度和方法论进行建模C、建模的目的就是将现实描述清楚D、对一个复杂的或是重要的系统,有时需要用多种模型对系统分别进行研究和描述24.简述使用类图和对象图的原因。25.状态图卷III一.参考题库(共25题)1.在UML的需求分析建模中,()模型图必须与用户反复交流并加以确认。A、配置B、用例C、包D、动态2.请描述组件图和部署图的关系。3.在RationalRose2003中,支持()的构造模型A、业务设计包B、业务分析模型包C、业务用例模型包D、CORBAModule包4.()是现实世界中一个实际存在的事物,它可以是看得见摸得着的东西。5.活动图的控制节点不包括()A、调用与返回B、分叉与汇合C、判断与合并D、起始和终止6.类通常可以分为实体类、()和边界类。A、父类B、子类C、控制类D、祖先类7.包图是维护和控制系统总体结构的重要建模工具,包里的元素可以具有Public和Private可见性。8.下面四个选项中,哪项肯定不能作为系统的参与者()。A、直接操作系统的人B、需要交互的外部系统C、系统自身的数据库D、时间9.Rational统一过程的静态结构,分别使用()建模元素来进行表达。A、角色B、活动C、产物D、工作流10.()可以用于说明特定系统状态下系统的内部结构和关联关系,主要适合于系统的详细设计阶段和编码阶段。A、状态图B、对象图C、协作图D、交互图11.事件可分为调用事件、改变事件、信号事件和时间事件。分析下面事件,完成题目:如果水温报警灯持续10分钟亮,发动机将自动熄火。对发动机来说,这是一个什么事件?12.顺序图和协作图中,消息有哪三种?各自的意义和表示方式?13.下列不属于一般意义上的关系的是()。A、聚合B、组合C、关联D、实现14.UML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画。其中()包括类图(classdiagram)、对象图(objectdiagram)和包图(packagediagram),它们分别从不同的层面表示系统的静态结构。A、用例视图B、结构视图C、行为视图D、构件视图15.约束指定了类应该满足的一个或者多个规则。16.下面属于消息组成部分的有()A、发送者B、接受者C、活动D、对象17.关于用例之间的包含和扩展关系,下面说法错误的是()A、包含是指一个用例含有另一个用例的行为B、包含关系是一种依赖关系,指向被包含的用例C、扩展关系是从一个扩展用例到一个被扩展用例的一种泛化关系D、扩展关系规范了扩展用例的行为如何及何时插入到被扩展用例的行为之中18.什么是泛化?泛化是否就是类的继承,如果不是请说明理由。19.组合状态20.以下选项中,不属于对象的特点是()。A、独立性B、封闭性C、联合性D、动态性21.面向对象设计的基本特征有哪些?这些特征对软件设计有何帮助?22.在银行ATM建模中,每次取款或转账都要求登录系统,那么登录系统与它们之间的关系就是()A、包含用例B、被包含用例C、扩展用例D、被扩展用例23.RationalRose中支持的视图不包括()A、逻辑视图B、构件视图C、部署视图D、机构视图24.说明同步状态和历史状态。25.下面关于正向工程与逆向工程的描述,哪个不正确()A、正向工程是通过到实现语言的映射而把模型转换为代码的过程B、逆向工程是通过从特定实现语言的映射而把代码转换为模型的过程C、正向工程是通过从特定实现语言的映射而把代码转换为模型的过程D、正向工程与逆向工程可以通过rose支持来实现卷I参考答案一.参考题库1.参考答案:B2.参考答案: (1)将需求规约变为可视化模型,并得到客户确认。 (2)给出清晰、一致的关于系统“做什么”的描述,确定系统的功能要求。 (3)提供从功能需求到系统分析、设计、实现各阶段的度量标准。 (4)为最终系统测试提供给制,据此验证系统是否达到功能要求。 (5)为项目目标进度管理和风险管理提供依据。3.参考答案:空间结构4.参考答案:B5.参考答案:类是对对象的抽象,是面向对象模型的最基本的模型元素。6.参考答案:蓝图一般是指采用CASE工具绘制的、正式的、规范的UML模型;而草图则通常是指手工绘制的、规范度较低的在纸张的UML模型。对于局部的、重要性不高的、共享范围较小的UML模型,直接将草图扫描到电脑存档即可;对于全局的、重要性高的、高度共享的,在草图的基础上用CASE工具绘制成为正式的蓝图,并将其纳入统一的模型管理中。7.参考答案:对。8.参考答案:是注解的意思。9.参考答案:A10.参考答案: 11.参考答案:对一个操作的一个同步调用所发出的消息。发出调用某操作的消息之后,发送方等待应答reply,在得到应答之前不做其它事情。同步调用消息用实线实箭头表示,并指明操作的名称和实参。对一个操作的一个异步调用所发出的消息。调用方在发出调用消息之后,就继续下面动作,而不等待应答。异步调用消息的箭头不同于同步调用,表示为实线单箭头。12.参考答案:判定/分支13.参考答案:(1)确定所需的节点及节点间的连接关系;(2)根据实现描述节点。14.参考答案: 协作图就是表现对象协作关系的图,它表示了协作中作为各种类元角色的对象所处的位置,在图中主要显示了类元角色和关联角色。 作用分为以下三个方面:通过描绘对象之间消息的传递情况来反映具体的使用语境的逻辑表达、显示对象及其交互关系的空间组织结构、表现一个类操作的实现。15.参考答案:D16.参考答案:C17.参考答案: 高内聚度是对一个类中的各个职责之间相关程度和集中程度的度量。一个具有高度相关职责的类并且这个类所能完成的工作量不是特别巨大,那么它就具有高内聚度。包括两个含义: 一、不要给一个类分派太多的职责,在履行职责时尽量将部分职责分派给有能力完成的其它类去完成。 二、不相关的职责不要分派给同一个类。18.参考答案: 增量开发包括两层意思: 1.对复杂的用例分多次迭代,一部分一部分地实现。 2.将所有用例按其优先级分别安排在不同的迭代中实现。19.参考答案:XP20.参考答案:D21.参考答案:正确22.参考答案: 表示同步返回。23.参考答案:正确24.参考答案:A25.参考答案:系统执行过程中对某个“事件发生”所做的说明,称为事件的发生规范。卷II参考答案一.参考题库1.参考答案: 作为候选的类有可能和它的父类、子类在谈话中同时被发现。系统分析员意识到某个类的属性和操作也许能被运用到其他多个类当中去。 另一种可能的情况是系统分析员注意到两个或者多个类可能具有相同的属性和操作。2.参考答案:C3.参考答案:自身转换会触发进入转换和退出转换,而内部转换则不会。4.参考答案:B5.参考答案: A.泛化关系:泛化是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。 B.实现关系:用于规定规格说明与其实现之间的关系,换句话说,就是指定两个实体之间的一个合同,一个实体定义一个合同,而另一个实体保证履行该合同。 C.关联关系:对象之间的关系准则。 聚合关系:它是一种特殊的关联关系,它表示整体与部分的关系,且部分可以离开整体而单独存在。 组合关系:它是一种特殊的聚合关系,它表示整体与部分的关系,但部分不能离开整体而单独存在,当整体类被销毁时部分类将同时被销毁。 D.依赖关系:当两个元素处于依赖关系中时,其中一个元素的改变可能会影响或提供消息给另一个元素,即另一个元素以某种形式依赖于另一个元素。6.参考答案: 状态机可以精确地描述对象在生命周期的情况,它是为对象建立的行为模型,记录了对象状态转移。7.参考答案:源代码文件;二进制文件;脚本;可执行文件;文件8.参考答案:D9.参考答案:C10.参考答案:是通信关联。11.参考答案:建模步骤:设置交互语境,确定对象,分析消息和条件,分析附加约束,对建模结果精化和细化12.参考答案:正确13.参考答案: 14.参考答案:(1)接口是一个类,定义了一组提供给外界的操作。(2)接口是一个特殊的抽象类,没有属性,只有抽象操作。(3)一个类在使用接口时必须实现接口的全部抽象操作。(4)在UML中,接口实施的图形标记与继承相似,只是用虚线代替了实线。(5)接口常用于定义或限制软件构件的对外运算。15.参考答案:类名、属性、操作16.参考答案:对于A.类的一个对象,其关联的D类对象的数量允许为多个,是对的。17.参考答案:C18.参考答案:元元模型层,元模型层,模型层,用户模型图。19.参考答案:D20.参考答案: 在UML中,模型元素可以分为结构元素、行为元素、分组元素和注释元素等四大类: 1.结构元素是UML模型的静态部分,主要用来描述概念或者物理元素,包括类、接口、协作、用例、主动类、构件和结点7种元素; 2.行为元素是UML模型的动态部分,它包括交互和状态机; 3.分组元素是 UML 模型的组织部分。最主要的分组元素是包,它是一种用于把模型元素组织成组的元素,结构元素、行为元素和其他的分组元素都可以放进包内; 4.注释元素是 UML 模型的解释部分,它们用来描述和标注模型的任何元素。通常可以用注释修饰带有约束或者解释的图。21.参考答案:D22.参考答案: 23.参考答案:C24.参考答案: 在面向对象分析方法中,类和对象的图形表示法是关键的建模技术之一。它们能够有效的对业务领域和软件系统建立可视化的对象模型,使用强大的表达能力来表示出面向对象模型的主要概念。 U.ML中的类图和对象图显示了系统的静态结构,其中的类、对象是图形元素的基础。25.参考答案:描述系统元素的状态条件和响应,通过对类对象的生存周期建立模型来描述对象随时间变化的动态行为。卷III参考答案一.参考题库1.参考答案:B2.参考答案:组件图用于描述系统中软件的构成,但没有描述系统中与硬件有关的构成情况。部署图则用于描述系统硬件的物

温馨提示

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

评论

0/150

提交评论