2024年大学试题(计算机科学)-UML考试近5年真题集锦(频考类试题)带答案_第1页
2024年大学试题(计算机科学)-UML考试近5年真题集锦(频考类试题)带答案_第2页
2024年大学试题(计算机科学)-UML考试近5年真题集锦(频考类试题)带答案_第3页
2024年大学试题(计算机科学)-UML考试近5年真题集锦(频考类试题)带答案_第4页
2024年大学试题(计算机科学)-UML考试近5年真题集锦(频考类试题)带答案_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

(图片大小可自由调整)2024年大学试题(计算机科学)-UML考试近5年真题集锦(频考类试题)带答案第I卷一.参考题库(共100题)1.如何理解静态视图在UML中的作用?2.UML2.0提供了多少种图,分别是?3.如何为通信图中的消息添加控制点?4.类图应该画在RationalRose的()视图中。A、UseCaseViewB、LoginViewC、ComponentViewD、DeploymentView5.()不是对象具有的特性。A、标识B、继承C、顺序D、多态性6.协作图的定义与用途是什么?7.下列关于用例图的描述,错误的是()A、用例图中的参与者和用例之间是关联关系B、包含是用例之间的一种依赖关系,指向被包含的用例C、参与者和参与者之间、用例和用例之间都可能出现泛化关系D、扩展关系规范了扩展用例的行为如何及何时插入到被扩展用例的行为之中,由被扩展用例指向扩展用例8.包之间的关系总的来讲可以概括为()和()。9.uml中的协作图强调的是交互对象的整体结构,是按照()进行布图。10.()模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题。A、瀑布模型B、原型模型C、增量模型D、螺旋模型11.UML客户需求分析使用的CRC卡上“责任”一栏的内容主要描述类的()和操作。A、对象成员B、关联对象C、属性D、私有成员12.构件与普通类之间的共性和区别是什么?13.在一个活动图中只能有一个开始状态,但可以有多个结束状态。14.注释可以包含文本和图形。15.在一个“订单处理系统”中,下新订单和更新订单都要核查用户账号是否正确,则用例“下新订单”、“更新订单”与用例“核查用户账号”之间的关系是()A、泛化B、实现C、扩展D、包含16.顺序图和合作图主要用于对用例图中()的建模,用它们来描述用例图的行为。A、数据流B、控制流C、消息流D、数据字典17.OOA主要遵循哪些原则?18.要表示业务逻辑和工作流,应采用的UML图是()A、用例图B、类图C、状态图D、活动图19.在UML中,类之间的关系有一种关系称为关联,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一()。A、*….*B、0….*C、1….*D、0….120.在结构建模中,关系建模具有重要地位,下面关系中不属于基本关系的是()A、泛化B、依赖C、交互D、关联21.下面()不是活动图中的基本元素。A、状态、分支B、转移、汇合C、泳道、转移D、用例、状态22.()主要来源于领域概念模型和用例描述中具有持久意义的信息项,一般与用例中特定的业务逻辑关系不大。A、边界类B、控制类C、实体类D、数据字典23.可行性研究分析包括经济可行性分析、技术可行性分析和()。A、风险可行性分析B、法律可行性分析C、资源可行性分析D、效益可行性分析24.通常情况下,建模人员使用部署图为嵌入式系统建模,为客户/服务器系统建模,或者为完全的分布式系统建模;在使用部署图为客户/服务器系统建模时需要考虑客户端和服务器端的网络连接以及系统的软件组件在节点上的分布情况。25.汇合与分叉相反,代表两个或多个并发控制流同步发生,它将两个或多个控制流合成到一起形成一个单向控制流。26.根据下图完成题目: 从B到W的转移r,表示将转到W中的什么状态?27.依赖关系用一个带有箭头的虚线表示。28.根据下图,完成题目: display()方法是斜体表示的意思是什么?29.什么是动作状态?什么是活动状态?它们有什么区别?30.对象特征的要素是()。A、状态B、行为C、标识D、属性31.构件图的定义与作用是什么?32.客户购买商品操作购物车的时序图是?33.UML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画。其中()包括交互图(interactivediagram)、状态图(statechartdiagram)与活动图(activitydiagram),它们从不同的侧面刻画系统的动态行为。A、用例视图B、结构视图C、行为视图D、构件视图34.下列关于类方法的声明正确的是()A、方法定义了类所许可的行为B、从一个类所创建的所有对象可以使用同一组属性和方法C、每个方法应该有一个参数D、如果在同一个类中定义了类似的操作,则他们的行为应该是类似的35.根据下图完成题目: 还款用例与计息用例之间的关系是什么?36.彼此相互依赖较强的两个类称为紧密耦合。37.链有3种命名方法有哪些?38.绘图题:根据下列要求绘图。 (1)抽取出相关用例与参与者; (2)将参与者和相应交互的用例相关联。39.根据下图完成题目: 立方体表示的是什么元素?40.描述操作的语法:[(参数表)][:返回类型][{属性字符串}]。41.下面的选项中()是实现Rational统一过程的必要步骤。A、建立明确的目标B、计划过程实现C、执行过程实现D、评价过程实现42.系统体系结构是用来描述系统各部分的结构、接口以及它们用于通信的()。A、一种机制B、形式C、原理D、结构43.()是指在父类中定义的属性和操作被子类继承后,可以具有不同的数据类型或表现出不同的行为。44.绘图题:描述图书管理系统中图书从新书入库到撤销的状态图。45.类的多重性说明了类可以具有多少个实例,通常情况下,可以有0个或多个。46.简述UML模型元素的组成。47.在下面关于类的描述中,错误的是()A、一个类是具有相同特征、约束和语义规范的一组对象的抽象描述B、类是抽象的C、类是静态的D、类是现实世界中客观存在的事物48.封装是把对象的()结合在一起,组成一个独立的对象。A、属性和操作B、信息流C、消息和事件D、数据的集合49.请列举出三个以上UML中的事物构造块,并说明适合用来表示“系统向用户提供的功能”的构造块是什么?50.在UML规范中定义了4种基本的依赖类型,分别是使用依赖,抽象依赖、绑定依赖和授权依赖。51.下面关于关联的说法中,错误的是()A、一个关联是一组链(link)的抽象B、关联类是表示关联的类,主要用于表示关联特有的性质和操作C、关联表示了较抽象的类元和较具体的类元之间的一种定向关系D、聚集是表示整体和部分概念的一种特殊的关联52.类图用于对系统的静态设计视图建模,类图的常用建模技术不包括()A、对逻辑数据库模式建模B、对系统的词汇建模C、对对象结构建模D、对简单协作建模53.请简要说明类图在应用领域中的作用,并说明在对系统建模时主要用到哪3种模型,以及3种模型的区别。54.在图书管理系统的用例图中,还书用例和罚款用例之间是()关系。A、包含B、扩展C、分类D、聚集55.包的依赖关系可以分为使用,抽象和()几种形式。56.用例与用例图的区别。57.要表示单个对象在生命期内的状态变化,应采用的UML图为()A、用例图B、类图C、顺序图D、状态图58.或关联是值对多个关联附加约束条件,是类中的对象一次只能参与一个关联关系,当两个关联不能同时发生时,用一条虚线连接这两个关联,并且虚线的中间带有{OR}关键字。59.下图是一个状态图,完成题目: CourseAttempt和Studying都是什么状态?60.序列图中的消息有着不同的类型,下列选项中属于输入消息类型的有()A、定期消息B、不定期消息C、阻止消息D、同步消息61.()是可复用的,提供明确接口完成特定功能的程序代码块。A、模块B、函数C、用例D、软件构件62.用户使用电话的状态图分析是什么?63.根据下图完成题目: 对于A.类的一个对象,其关联的D类对象的数量允许为多个,对不对?64.类图的组成是什么?65.UML的系统分析进一步要确立的三个系统模型是()、对象动态模型和系统功能模型。A、数据模型B、对象静态模型C、对象关系模型D、体系结构模型66.UML顺序图中定义的消息有那三种?67.下图是一个状态图,完成题目: 有人认为,当控制从CourseAttempt的初始状态传送到Studying状态时,控制将被分岔为三个并发的流,对象同时处于三个区域的初始状态,你认为是否正确?68.什么是软件开发生命期?69.简述视图与图的内在关系?70.下面说法错误的是()A、共同重用是为了提高包的独立性B、子类的稳定性比父类的稳定性好C、共同封闭是为了提高包的聚合性D、包不应该存在循环依赖71.UML中视图和图的关系。72.简述uml中扩展机制的作用?73.根据下图完成题目: 图中的关系有一处标示错误,请说明为什么?74.活动图中的()使用黑色实心圆表示。75.对象是类的实例,对象图也可以看做是类图的实例。76.下面不属于迭代过程的四个连续阶段的有()A、初始B、分析C、细化D、构造77.下面不是面向对象设计基本特性的是()A、一致性B、封装性C、多态性D、继承性78.包是包图中最重要的概念,它包含了一组模型()。79.如果要对一个学校课程表管理系统的主要角色学生,老师的工作流程建模,需要使用的图是()A、序列图B、状态图C、活动图D、协作图80.在顺序图中,()采用普通箭头表示。A、对象B、类C、同步消息D、异步消息81.下列不属于一般意义上的关系的是()。A、聚合B、组合C、关联D、实现82.状态图可以表现()在生存期内的行为、所经历的状态序列,引起状态转移的事件以及因状态转移而引起的动作。A、一组对象B、一个对象C、多个执行者D、几个子系统83.在()关系下,部分类的对象是整体类对象的一个组成部分。A、关联B、聚集C、组成D、继承84.在结构化程序设计思想中,不属于程序三种基本控制结构的是()A、顺序B、循环C、嵌套D、选择85.组件是软件的单个组成部分,它和类的共同点是:两者都具有自己的名称,都可以实现一组接口,都可以具有以来关系,都可以被嵌套,都可以参与交互,都可以拥有自己的实例;它们的区别是:组件描述了软件设计的物理实现,即代表了系统设计中特定类的实现,而类则描述了软件设计的逻辑组织的意图。86.经典的软件工程思想将软件的开发分为以下5个阶段:()、()、()、()和()。87.没有计算能力的节点称为()。A、处理器B、设备C、组件D、接口88.定时图的作用是什么?请简单说说它和顺序图的区别。89.类图和对象图合称为结构模型视图或者静态视图,用于描述系统的结构或静态特征。90.类名通常表示为一个名词,即不带前缀,也不带后缀。91.UML由()、()、()和()四个部分组成。92.RationalRose2003不支持的模板是()。A、J2EE程序B、VB6标准程序C、C.VNET程序D、VC6基础类库3.0版93.识别用例要注意的事项不包括下面哪一个()。A、参与者希望系统提供什么功能B、参与者是否会读取、创建、修改、删除、存储系统的某种信号,如果是的话,参与者又是如何完成这些操作的C、参与者是否会将外部的某些事件通知给系统D、系统将会由哪些人来使用94.在UML顺序图中,()对消息传递的目标对象的创建。A、自消息B、返回消息C、创建(creatE.消息D、销毁(destroy)消息95.()描述一个实体在事件刺激下的反应式动态行为。A、顺序图B、状态图C、协作图D、部署图96.下列关于部署图的说法正确的是()A、使用RationalRose2003创建的每一个模型中仅包含一个部署图B、使用RationalRose2003创建的每一个模型中可以包含多个部署图C、在一个部署图中,包含了两种基本的模型元素;节点和节点之间的连接D、部署图描述了一个系统运行时的硬件节点,以及在这些节点上运行的软件构件将在何处物理地运行,以及他们将如何彼此通信的静态视图。97.对象图的表示方法和用途。98.如何理解动态视图在UML建模中的作用?99.什么是UML?简介?100.下图是一个活动图,完成题目: 方框和圆角矩形之间的虚线箭头表示什么?第I卷参考答案一.参考题库1.参考答案: 1)静态视图显示论文系统的静态结构,特别是存在事物的种类(例如类、类型)的对象结构中; 2)静态视图将行为实体描述成离散的模型元素,但不包括动态行为的细节。2.参考答案:14种。包图;组合结构图;交互概览图;定时图;交互图;类图;对象图;部署图;组件图;活动图;顺序图;通信图(协作图);状态机图;用例图。3.参考答案:控制点由一组逻辑判断语句组成,只有当逻辑判断语句为真时,才调用相关的消息。4.参考答案:A,B5.参考答案:C6.参考答案: 协作图就是表现对象协作关系的图,它表示了协作中作为各种类元角色的对象所处的位置,在图中主要显示了类元角色和关联角色。 作用分为以下三个方面:通过描绘对象之间消息的传递情况来反映具体的使用语境的逻辑表达、显示对象及其交互关系的空间组织结构、表现一个类操作的实现。7.参考答案:D8.参考答案:依赖关系;嵌套关系9.参考答案:空间结构10.参考答案:A11.参考答案:C12.参考答案:构件作为一种特殊的结构化类,具有类的特性,如封装性、继承性和多态性。但构件更强调其重用性,而重用性则取决于构件如何定义、如何实现、以及如何使用。(1)构件是基于接口定义的。(2)构件的内部实现是自包含(self-contained)的。(3)构件的使用是可替换(substitutable)的。13.参考答案:正确14.参考答案:正确15.参考答案:D16.参考答案:B17.参考答案:(1)构造和分解相结合的原则。(2)抽象化和具体化相结合的原则。(3)封装的原则。(4)相关的原则。(5)行为约束的原则。18.参考答案:D19.参考答案:A20.参考答案:C21.参考答案:D22.参考答案:C23.参考答案:B24.参考答案:正确25.参考答案:正确26.参考答案: 从B到W的转移r,表示将转到W中的f状态。27.参考答案:正确28.参考答案:display()方法是斜体表示的意思是抽象方法。29.参考答案: 动作状态是活动图中最小单位的构造块,表示原子动作。活动状态表示的是可以分割的动作。 可以将对象的活动状态理解为一个组合,它的控制流由其他活动状态或动作状态组成。30.参考答案:D31.参考答案:构件图是用来表示系统中构件与构件之间,以及定义的类或者接口与构件之间的关系的图。作用:构件图通过显示系统的构件以及接口等之间的接口关系,形成系统的更大的一个设计单元。在以构件为基础的开发中,构件为架构设计师提供了一个系统解决方案模型的自然形式,并且它还能够在系统完成时允许一个架构设计师验证系统的必须功能是由构建实现的,这样确保了最终系统将会被接受。32.参考答案: 33.参考答案:C34.参考答案:A,B,D35.参考答案:还款用例与计息用例之间的关系是包含关系。36.参考答案:正确37.参考答案: 1、使用相应的关联命名 2、使用关联端点的角色名命名 3、使用与对应类名一致的角色名命名38.参考答案: 39.参考答案:是节点元素。40.参考答案:正确41.参考答案:A,B,C,D42.参考答案:A43.参考答案:多态性44.参考答案: 45.参考答案:正确46.参考答案: 在UML中,模型元素可以分为结构元素、行为元素、分组元素和注释元素等四大类: 1.结构元素是UML模型的静态部分,主要用来描述概念或者物理元素,包括类、接口、协作、用例、主动类、构件和结点7种元素; 2.行为元素是UML模型的动态部分,它包括交互和状态机; 3.分组元素是 UML 模型的组织部分。最主要的分组元素是包,它是一种用于把模型元素组织成组的元素,结构元素、行为元素和其他的分组元素都可以放进包内; 4.注释元素是 UML 模型的解释部分,它们用来描述和标注模型的任何元素。通常可以用注释修饰带有约束或者解释的图。47.参考答案:D48.参考答案:A49.参考答案:结构事物、行为事物、分组事物、注释事物。适合用来表示“系统向用户提供的功能”的构造块是用例。50.参考答案:正确51.参考答案:C52.参考答案:C53.参考答案:作用:用来描述业务或软件系统的组成结构和关系。三种模型有动态模型、对象模型、功能模型。动态模型是描述与时间和操作顺序有关的系统特征;对象模型是描述系统中对象的静态结构,对象之间的关系,对象的属性和对象的操作;功能模型描述与值的变换有关的系统特征。54.参考答案:B55.参考答案:跟踪56.参考答案: 用例可以是一组连续的操作,也可以是一个特定功能的模块。它是一个叙述型的文档, 来描述参与者使用系统完成的事件。 用例图描述的是系统的参与者与系统用例之间的关系。57.参考答案:D58.参考答案:正确59.参考答案: CourseAttempt和Studying都是组合状态。60.参考答案:A,B,C,D61.参考答案:D62.参考答案: 63.参考答案:对于A.类的一个对象,其关联的D类对象的数量允许为多个,是对的。64.参考答案:类图是由类、接口等模型元素以及它们之间的关系构成的。65.参考答案:B66.参考答案:同步调用(ProcedureCall)是最主要的同步消息;异步(Asynchronous);返回消息(Return)。67.参考答案:正确。68.参考答案:软件开发生命期是指软件产品从考虑其概念开始,到该产品交付使用为止的整个时期。一般包括概念阶段,需求阶段,设计阶段,实现阶段,测试阶段,安装阶段及交付阶段。这些阶段可以有重复,执行时也可以有迭代。69.参考答案:视图是几何体在投影面上留下的正投影,它是主视图、俯视图、左视图的总称,满足主视图与俯视图的长对正,主视图与左视图的高平齐,俯视图与左视图的宽相等。70.参考答案:B71.参考答案: UML的视图都是由一个或多个图组成的,图就是系统架构在某个侧面的表示,所有的图一起组成了系

温馨提示

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

评论

0/150

提交评论