![2024年大学试题(计算机科学)-UML历年高频考点试卷专家荟萃含答案_第1页](http://file4.renrendoc.com/view11/M03/18/34/wKhkGWW9f3WAOF0yAADovBd3nhU990.jpg)
![2024年大学试题(计算机科学)-UML历年高频考点试卷专家荟萃含答案_第2页](http://file4.renrendoc.com/view11/M03/18/34/wKhkGWW9f3WAOF0yAADovBd3nhU9902.jpg)
![2024年大学试题(计算机科学)-UML历年高频考点试卷专家荟萃含答案_第3页](http://file4.renrendoc.com/view11/M03/18/34/wKhkGWW9f3WAOF0yAADovBd3nhU9903.jpg)
![2024年大学试题(计算机科学)-UML历年高频考点试卷专家荟萃含答案_第4页](http://file4.renrendoc.com/view11/M03/18/34/wKhkGWW9f3WAOF0yAADovBd3nhU9904.jpg)
![2024年大学试题(计算机科学)-UML历年高频考点试卷专家荟萃含答案_第5页](http://file4.renrendoc.com/view11/M03/18/34/wKhkGWW9f3WAOF0yAADovBd3nhU9905.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2024年大学试题(计算机科学)-UML历年高频考点试卷专家荟萃含答案(图片大小可自由调整)第1卷一.参考题库(共25题)1.下面的选项中()是实现Rational统一过程的必要步骤。A、建立明确的目标B、计划过程实现C、执行过程实现D、评价过程实现2.()是一组用于描述类或组件的一个服务的操作。A、包B、节点C、接口D、组件3.请说出在UML中主要包括哪三种构件。4.根据下图完成题目: 图中的关系有一处标示错误,请说明为什么?5.事件表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面()不是事件的类型。A、时间事件B、调用事件C、变化事件D、源事件6.多元关联7.什么是软件开发生命期?8.()的作用体现在显示对象及其交互关系的空间组织结构。9.对象图的表示方法和用途。10.关于交互和交互图,下面说法错误的是()A、一条生命线表示参与交互的一个实体或实体集合B、一个消息定义了交互中的一种特定通信,如调用一个操作、发出一个信号等C、发出一个异步调用需要等待一个应答消息,而同步调用就不需要应答D、交互中创建一个对象就是创建一条新的生命线,撤销一个对象就是终止一条生命线11.某小型虚拟超市管理系统的需求要求如下。 (1)商品预订管理:根据商品库存量,生成预订单。 (2)商品进货管理:根据进货单,将到达的商品登记入库。同时修改预订量。 (3)商品销售管理:根据顾客购买的商品,产生销售收据。 (4)商品退货管理:将有质量问题的商品退货给供应商,生成退货单。 (5)报表管理:报表分预订报表、进货报表、销售报表、退货报表。报表可以有多种显示格式供选择(如,EXCEL格式,统计图形格式)。报表可以有多种储存格式供选择(如,输出到文件,打印报表)。 (6)系统管理:包括用户权限管理(增加用户,删除用户,密码修改,分配权限),数据管理(数据备份,数据恢复)。 系统的使用者包括顾客、采购员、销售员、总经理、系统管理员。采购员负责商品预订、进货、退货。销售员负责商品销售。总经理可以随时查看各种报表。系统管理员负责系统管理。顾客完成商品的选购和付款等活动。 根据基本功能要求,分别回答下列问题: 下面给出“商品销售管理”用例的用例描述,画出相应的时序图(即顺序图)。 参与者:销售员 前提条件:销售员成功登录系统。事后条件:商品的库存余额被修改。 基本事件流: (1)输入商品销售信息(包括商品编号,数量,单价)。 (2)输入销售日期。 (3)输入顾客付款的金额总数,系统计算找零金额。 (4)修改商品的库存余额。 (5)打印销售收据给顾客。12.UML有哪些目标?13.依赖14.什么是Use Case间的包含关联关系?请举例说明。15.类图是面向对象系统建模中最常用和最基本的图之一。16.顺序图的模型元素有()、消息、链接等,这些模型元素表示某个用例中的若干个对象和对象之间所传递的消息,来对系统的行为建模。A、对象B、箭线C、活动D、状态17.UML中,用例图展示了外部Actor与系统所提供的用例之间的连接,UML中的外部Actor是指()。A、人员B、单位C、人员和单位D、人员或外部系统18.下列关于UML特点的描述不正确的是()。A、标准的表示方法B、软件开发的成功经验集成C、为第四代面向对象建模语言D、UML的应用贯穿在系统开发的五个阶段19.UML中的图包括()。A、用例图B、类图C、状态图D、流程图20.什么是依赖?他与关联有什么区别?21.()是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现。22.根据下图完成题目: 还款用例与计息用例之间的关系是什么?23.关联关系、泛化关系和实现关系都属于依赖关系。24.OOA三种基本模型:功能模型、对象模型、动态模型。25.简述操作契约。第2卷一.参考题库(共25题)1.UML中关联的多重性是指()A、一个类由多少个方法被另一个类调用B、一个类的实例能够与另一个类的多少个实例相关联C、一个类的某个方法被另一个类调用的次数D、两个类所具有的相同的方法和属性2.面向对象模型的基础是类、对象以及它们之间的关系。3.UML将实现关系表示为末端带有空心三角形的虚线,带有空心三角形的那一端指向被实现元素,接口表示为一个小圆圈,并和实现该接口的类用一条线段连接起来。4.职责:是指类或者其他元素的契约或者义务。5.简述RUP的特点是什么?6.Rational统一过程的开发过程使用一种()结构来表达。7.()将转换路劲分为多个部分,每一个部分都是一个分支,都有单独监护条件。8.()是表示计算资源的运行时的物理对象,通常具有内存和处理能力,它可能具有用来辨别各种资源的构造型,如CPU、设备和内存等。A、节点B、类C、对象D、构件9.包之间存在哪几种关系?10.复合结构图主要描述内部结构()、协作等。11.面向对象设计的基本特征有哪些?这些特征对软件设计有何帮助?12.如何理解静态视图在UML中的作用?13.您如何理解UML中模型元素和通用机制的概念?14.面向对象的数据库设计主要是从()到数据模型的转换。A、物理模型B、逻辑模型C、对象模型D、领域模型15.在需求分析中,实体类()。A、负责目标软件系统与外部执行者之间的交互B、作为完成用例任务的责任承担者,负责协调、控制其他类共同完成用例规定的功能或行为C、负责保存目标软件系统中具有持久意义的信息项并向其他类提供信息访问的操作D、负责实现用户的业务逻辑16.对象和对象之间通过消息来进行通信。消息通信在面向对象的语言中即()A、方法实现B、方法嵌套C、方法调用D、方法定义17.终结和终态的区别是什么?18.在()中,客户端负责用户输入和处理结果的呈现,服务端则负责后台的业务逻辑处理。A、客户/服务模式B、分层模式C、MVCD、流程处理模式19.在RationalRose的逻辑视图下可以创建()A、类图B、构件图C、包D、活动图20.请分点叙述UML的特点。21.当使用用例模型对一个工资系统进行建模时,下列哪个选项可以被认定为该系统的参与者()。A、接收工资单的银行B、工资系统源代码程序C、工资单D、工资数据库22.关于接口,下面说法错误的是()A、接口通常仅说明一组相关的操作,不说明这些操作的实现方法B、一个接口仅说明一组抽象的行为规范C、接口是一种抽象类型,可以直接实例化D、一个接口可由多个类实现23.用例之间的关系有哪些?24.标记值的作用是什么?它的表示法和约束的表示法有什么异同?在UML模型中如何区分它们?25.多重继承在概念上是比较直接,也是真实世界的体现;然而在实际使用时却要非常谨慎,这主要是因为多重继承存在很多潜在问题,具体表现为()。A、由于继承多个父类,子类经常存在冲突B、多重继承可能增加了系统的复杂程度C、有些编程语言不支持多重继承的实现D、UML语言不支持多重继承的建模第3卷一.参考题库(共25题)1.UML不是开发工具,只是建模语言。2.Rational统一过程的静态结构,分别使用()建模元素来进行表达。A、角色B、活动C、产物D、工作流3.()关系使用一个从客户指南提供者的虚箭头来进行表示。4.动作与活动有哪些区别?5.序列图构成的对象是()、()、()和消息。6.注释可以包含文本和图形。7.根据下图完成题目: 图中的动物和食物之间的关系是什么?8.在顺序图中,()采用普通箭头表示。A、对象B、类C、同步消息D、异步消息9.在面向对象的语言中,下面描述正确的是()A、类的实例化是指对类的实例分配存储空间B、每个类都必须创建一个实例C、每个类只能创建一个实例D、类的实例化是指对类进行初始化10.在组件图中也可以使用接口。通过使用接口,组件尅使用其他组件中定义的操作;而且,使用命名的接口可以防止系统中的不同组件直接发生依赖关系,这有利于组件的更新。11.封装是指把类的()结合在一起,组成一个独立的类。A、属性和操作B、信息流C、消息和事件D、数据的集合12.简述UML图细分为什么?13.根据下图完成题目: Polygon类与GraphicsBundle类之间是什么关?14.关系15.以下()不能当做模型。A、地球仪B、交通地图C、电路设计图D、灭火器16.“交通工具”类与“汽车”类之间的关系属于()关系。A、聚合B、组合C、泛化D、实现17.UML中哪种图()用来描述过程或操作的工作步骤。A、状态图B、活动图C、用例图D、部署图18.UML的系统分析进一步要确立的3个系统模型是()、对象动态模型和系统功能模型。A、数据模型B、对象静态模型C、对象关系模型D、体系结构模型19.什么是泳道?20.下图是一个活动图,完成题目: 方框和圆角矩形之间的虚线箭头表示什么?21.UML的()模型图活动图、顺序图、状态图、写协作图组成。A、用例B、静态C、动态D、系统22.在状态机图中,自身转换和内部转换的区别是什么?23.对象图的用途是什么?24.在UML顺序图中,()是指一个对象传向其自身的消息。A、自消息B、返回消息C、创建(creatE.消息D、销毁(destroy)消息25.绘图题:下图描述了一种整数链表的基本结构。用一个对象图表示有两个节点(data值分别为43和22)的情形。第1卷参考答案一.参考题库1.参考答案:A,B,C,D2.参考答案:C3.参考答案: 在UML中,构件主要包括配置构件、工作产品构件和可执行构件。4.参考答案:因为猴子应当是猴群的一部分,而不是相反。5.参考答案:D6.参考答案:如果一个关联具有两个以上的关联端,则称为多元关联。最常见的是三元关联,用一个菱形符号表示一个多元关联,伸出三个关联端分别连接到三个类元。7.参考答案:软件开发生命期是指软件产品从考虑其概念开始,到该产品交付使用为止的整个时期。一般包括概念阶段,需求阶段,设计阶段,实现阶段,测试阶段,安装阶段及交付阶段。这些阶段可以有重复,执行时也可以有迭代。8.参考答案:结构图9.参考答案:对象图包括两部分:对象名称和属性。用途:①捕获实例和连接。②捕获交互的静态部分。③在分析和设计阶段进行创建。④举例说明数据/对象结构。⑤详细描述瞬态图。⑥由分析人员、设计人员和代码实现人员开发。10.参考答案:C11.参考答案: 12.参考答案: (1)易用,表达能力强,能进行可视化建模。 (2)与具体的实现无关。 (3)与具体的过程无关。 (4)简单且可扩展,具有扩展和专有化机制,无需对核心概念进行修改。 (5)为面向对象的设计与开发中涌现出的高级概念提供支持,强调重用。 (6)与最好的软件工程实践经验集成。 (7)可升级,具有广阔的适用性和可用性。 (8)有利于面向对象工具的市场增长。13.参考答案:是两个(或两组)模型元素间的语义联系,依赖是指一个模型元素的变化必影响到另一个模型元素。14.参考答案:是指一个基本Use Case的行为包含了另一个Use Case的行为。15.参考答案:正确16.参考答案:A17.参考答案:D18.参考答案:C19.参考答案:A,B,C20.参考答案:依赖是一种使用关系,它说明了一个事物声明说明的变化可能影响到使用它的另一个事物,但反之未必。也就是说,服务的使用者以某种方式依赖于服务的提供者。而关联是一种结构关系,它详述了一个事物的对象与另一个事物的对象相互联系。21.参考答案:构件22.参考答案:还款用例与计息用例之间的关系是包含关系。23.参考答案:正确24.参考答案:正确25.参考答案:将系统看成一个提供有公共接口的黑盒,公共接口用来处理输入的系统事件,发现系统事件定义系统操作,操作契约描述在一个系统操作执行后,领域模型中对象状态的变化。第2卷参考答案一.参考题库1.参考答案:B2.参考答案:正确3.参考答案:正确4.参考答案:正确5.参考答案:RUP特点为:用例驱动;以体系结构为中心;使用迭代和增量的方法开发软件。6.参考答案:二维7.参考答案:判定/分支8.参考答案:A9.参考答案:依赖,导入,合并,包含。10.参考答案:端口11.参考答案: 封装性;继承性;多态性 在由封装,继承,多态所组成的环境中,程序员可以编写出比面向过程模型更健壮,更具扩展性的程序.经过仔细设计的类层次结构是重用代码的基础.封装能让程序员不必修改公有接口的代码即可实现程序的移植。多态能使程序员开发出简洁,易懂,易修改的代码。12.参考答案: 1)静态视图显示论文系统的静态结构,特别是存在事物的种类(例如类、类型)的对象结构中; 2)静态视图将行为实体描述成离散的模型元素,但不包括动态行为的细节。13.参考答案: 模型元素(ModelElement)代表面向对象中的类、对象、接口、消息和关系等概念。UML中的模型元素包括事物和事物之间的联系。 通用机制(GeneralMechanism)用于表示其它信息,比如注释、模型元素的语义等。14.参考答案:C15.参考答案:C16.参考答案:C17.参考答案:终结terminate是一种伪状态,进入终结状态表示终止状态机的执行,也意味着拥有状态机的对象被撤销。一个终结顶点表示为一个大X。终态(finalstate)是一种特殊的状态,表示包含当前区间内的状态改变完毕,本质上反映了局部行为的终止。如果在一个区间内进入一个终态,说明该区间的行为终止了。终态不是伪状态。18.参考答案:A19.参考答案:A,C,D20.参考答案: (1)统一标准。UML统一了Booch、OMT和OOSE等方法中的基本概念,已成为OMG的正式标准,提供了标准的面向对象的模型元素的定义和表示。 (2)面向对象。UML吸取了面向对象技术领域中其他流派的长处。UML符号表示考虑了各种方法的图形表示,删掉了大量易引起混乱的、多余的和极少使用的符号,也添加了一些新符号。 (3)可视化、表示能力强。系统的逻辑模型或实现模型都能用UML模型清晰的表示,可用于复杂软件系统的建模。 (4)独立于过程。UML是系统建模语言,独立于开发过程。 (5)易掌握、易用。由于UML的概念明确,建模表示法简洁明了,图形结构清晰,易于掌握使用。21.参考答案:A22.参考答案:C23.参考答案:用例之间的关系主要有泛化、包含和扩展。泛化表示了一个具体的用例和一个一般化的用例之间的关系。包含表示了一个用例的执行将含有另一个用例的执行。扩展表示了一个用例的行为如何和何时被插入到一个被扩展用例之中。24.参考答案:标记值是用来为事物添加新特性的。约束的表示法和标记值法类似,都是使用花括号括起来的串来表示,不过它是不能够放在元素中的,而是放在相关的元素附近。25.参考答案:A,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2022火电厂铁路专用线安全管理标准
- 第十六章 区域发展 第2讲 产业转型地区的结构优化高考地理第一轮复习课件
- (高清版)DB11∕T 2385-2024 外保温复合装饰线应用技术规程
- 《信号调制解调》课件
- 2025至2031年中国抽油机专用皮带转离合器行业投资前景及策略咨询研究报告
- 《频度副词讲解》课件
- 2025至2031年中国TPE密封条行业投资前景及策略咨询研究报告
- 《母亲节主题班会》课件
- 医院药学工作转型课件
- 辐射环境监测人员持证上岗考核习题集复习测试有答案
- 中医适宜技术-腕踝针
- 初二上劳动技术课件电子版
- 创业计划书模板-创业计划书-商业计划书模板-项目计划书模板-商业计划书30
- 医院护理带教老师竞聘课件
- DB23T 3539-2023 金属非金属矿山采掘施工企业安全生产标准化评定规范
- 四川虹科创新科技有限公司高强超薄耐摔玻璃智能制造产业化项目环境影响报告
- 多联机空调系统设计课件
- 烛之武退秦师 全市一等奖
- 提高高中教学质量的几点建议
- 地形图林地的勘界及面积测量-林地实地勘界与勾绘(森林调查技术)
- 技术规范书柴油发电机组
评论
0/150
提交评论