可视化建模与UML习题集及答案word版

UML是一种面向对象的统一建模语言。在UML中有(51)四种关系。

A.依赖、关联、特殊、实现

B.依赖、结构、泛化、实现

C.依赖、关联、泛化、语义

D.依赖、关联、泛化、实现


正确答案:D
解析:UML是一种面向对象的统一建模语言,在UML中有四种关系:依赖、关联、泛化和实现。依赖关系是两个事物之间的语义关系:关联关系描述了一组对象之间链接的结构关系:泛化关系则是一种一般化—特殊化的关系:实现关系是类之间的语义关系。


UML中主要有依赖关系、泛化关系、关联关系、实现关系等关系。其中,( )是类元之间的语义关系,其中的一个类元指定了由另一个类元保证执行的契约。 A.依赖关系 B.泛化关系 C.关联关系 D.实现关系


正确答案:D
UML中有4种关系:①依赖关系:是两个事物间的语义关系,其中一个事物发生变化会影响另一个事物的语义;②关联关系:是一种结构关系,它描述了一组链,链是对象之间的连接;聚合是一种特殊类型的关联,描述了整体和部分间的特殊关系;③泛化关系:是一种特殊/一般关系,特殊元素的对象可替代一般元素的对象;④实现关系:是类元之间的语义关系,其中的一个类元指定了由另一个类元保证执行的契约。


UML中有4种关系,它们是(16)。

A.依赖、关联、泛化和实现

B.继承、联系、演化和表现

C.依赖、联系、封装和实现

D.耦合、互斥、泛化和表现


正确答案:A
解析:UME中有4种关系:依赖、关联,泛化和实现。(1)依赖(Dependency)是两个事物间的语义关系,其中一个事物(独立事物)发生变化会影响另一个事物(依赖事物)的语义。(2)关联(Association)是一种结构关系,它描述了一组链,链是对象之间的连接。聚集(Aggregation)是一种特殊类型的关联,它描述了整体和部分间的结构关系。(3)泛化(Generalization)是一种特殊/一般关系,特殊元素(子元素)的对象可替代一般元素(父元素)的对象。这种方法,子元素共享了父元素的结构和行为。(4)实现(Realization)是类元之间的语义关系,其中一个类元指定了由另一个类元保证执行的契约。在两种地方要遇到实现关系:一种是在接口和实现它们的类或构件之间:另一种是在用例和实现它们的协作之间。


在UML的用例图中,扩展关系是一种()

A.泛化关系

B.依赖关系

C.关联关系


参考答案:B


面向对象的类之间有关联、泛化、实现及依赖等关系。在统一建模语言中,符号“”表示的是(26)关系。

A.关联

B.依赖

C.实现

D.泛化


正确答案:C
解析:本题考察考生对常用的UML符号和关系的掌握。具体请参见UML规范附录:常用UML符号和参考资源。


专题一&专题二:UML概述&面向对象基础一、单项选择题1、组成UML构造块三大要素为:(B)A、事物、元素、关系B、事物、关系、图形C、事物、组件、图形D、事物、图形、结构2、UML中的事物分为哪几类?(A)A、结构、行为、分组、备注等四类事物B、结构、图形、行为、分组等四类事物C、类、行为、分组、备注等四类事物D、分组、备注、结构、图形等四类事物3、UML中的关系分为哪几种?(C)A、依赖关系、类关系、一般化关系、合作关系B、依赖关系、泛化关系、实现关系、继承关系C、依赖关系、关联关系、泛化关系、实现关系D、依赖关系、关联关系、泛化关系、合作关系4、所谓的4+1视图是指(A)A、DesignView、InteractionView、ImplementationView、DeploymentView、useCaseViewB、InteractionView、ImplementationView、DeploymentView、CustomerView、useCaseViewC、InteractionView、ImplementationView、DeploymentView、ProcessView、useCaseViewD、DesignView、InteractionView、ImplementationView、ProcessView、useCaseView5、在UML中属于静态视图的是(D)A、顺序图、协作图、包图、类图B、对象图、类图、构件图、包图C、顺序图、用例图、对象图、类图D、对象、类图、构件图、部署图6、下列关于UML叙述正确的是(D)A、UML是一种语言,语言的使用者不能对其进行扩展B、UML仅是一组图形的集合C、UML仅适用于系统的分析与设计阶段D、UML是独立于软件开发过程的7、下列描述中,哪个不是建模的基本原则(D)A、要仔细的选择模型B、每一种模型可以在不同的精度级别上表示所要开发的系统C、模型要与现实相联系D、对一个重要的系统用一个模型就可以充分描述8、下列描述中,哪个不是软件与硬件的区别(D)软件是被开发或设计的,而不是被制造的;软件不会“磨损”但会“退化”软件的开发至今尚未摆脱手工艺的开发方式;软件开发与硬件开发的流程一样。9、UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中(B)是面向对象系统建模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择(A);当需要说明体系结构的静态实施视图时,应该选择(D)。(1).A.组件图B.类图C.对象图D.部署图(2).A.组件图B.协作图C.状态图D.部署图(3).A.协作图B.对象图C.活动图D.部署图10、Blue软件公司就目前的“通信网关”项目中存在的质量问题,召开了一次产品质量问题鉴定会,会议得出的结论是:该系统的质量问题是由于系统设计阶段未能正确地设计产品的类图而导致的。请问以下哪个项目成员应该为问题负主要责任。(B)A软件开发工程师B系统架构师C系统分析员D软件测试工程师11、对象技术是(A)A、一系列指导软件构造的原则B、一种新的已被认可的理论C、GradyBooch发明的一种新的动态的语言D、仅仅基于模块化的原则二、填空题1、UML是UnifiedModelingLanguage的英文缩写。UML中的图分为:类图_、对象图、构件图、用例图_、活动图、状态图、协作图、_顺序图_、部署图九种。三、简答题?什么是建模?为什么要建模?模型是现实的简化。我们建模是为了能够更好的理解我们正在开发的系统UML包括哪些组成部分?UML包括三个主要部分:构造块、规则以及公共机制什么是面向对象?面向对象的特点是什么?UML图有哪些?其中哪些是静态图?哪些是动态图?UML图包括:类图、构件图、用例图、状态图、顺序图、对象图、活动图、协作图、部署图其中,类图、构件图、对象图、部署图是静态视图用例图、状态图、顺序图、活动图、协作图是动态图专题三:类图(对象图、包图)一、单项选择题1.UML中类的有三种,下面哪个不是其中之一(D)实体类边界类控制类主类2在UML中,类之间的关系有一种为关联关系,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一(D)0.10.*1.*.*通常对象有很多属性,但对于外部对象来说某些属性应该不能被直接访问,下面哪个不是UML中的类成员访问限定性(C)公有的(public)受保护的(protected)友员(friendly)私有的(private)4、在一个课程注册系统中,定义了类CourseSchedule和类Course,并在类CourseSchedule中定义了方法add(c:Course)和方法remove(c:Course),则类CourseSchedule和类Course之间的关系是:(C)A、泛化关系B、组成关系C、依赖关系D、包含关系5、类A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,那么类A和类B之间是()关系。(C)6、A、实现B、关联C、依赖在UML2.0版本中的图形表示方式中,“包”D、泛化的表示方式是下列图形中的哪一个?(A)在UML中下列图形代表什么关系?(AD、A、组成关系B、依赖关系C、聚集关系8、在UML中下列图形代表什么关系?(D)D、泛化关系9、汽车(Car)由轮子、发动机、油箱、座椅、方向盘等组成。那么car类和其他类(Wheel、Engin、Tank、Chair、SteeringWheel)之间的关系是:(D)A、泛化关系(Generalization)B、实现关系(Realization)C、包含关系(Inclusion)D、组合关系(Composition)在下面的图例中,哪个用来描述注释(D)ABCD11、关于包的描述,哪个不正确(E)和其他建模元素一样,每个包必须有一个区别于其他包的名字;包中可以包含其他元素,比如类、接口、组件、用例等等;包的可见性分为:public、protected、private;引入(import)使得一个包中的元素可以单向访问另一个包中的元素;导出(export)使的一个包中的元素可以单向访问另一个包中的元素;12、消息传递是对象间通信的手段,一个对象通过向另一个对象发送消息来请求其服务,一个消息通常包括:(C)A、发送消息的对象的标识、调用的发送方的操作名和必要的参数B、发送消息的类名和接收消息的类名C、接收消息的对象的标识、调用的接收方的操作名和必要、的参数D、接收消息的类名13、在一个网络游戏系统中,定义了类Cowboy和类Castle,并在类Cowboy中定义了方法open(c:Castle)和方法Close(c:Castle),则类Cowboy和类Castle之间的关系是:(A)A、依赖(dependency)关系B、组成(composition)关系C、泛化(generalization)关系D、包含(include)关系14、根据下面的代码,判断下面那些叙述是正确的?(A)publicclassHouseKeeperprivateTimeCardtimecard;publicvoidclockIn()timecard.punch(、);A、类HouseKeeper和类TimeCard之间存在关联(Association)关系;B、类HouseKeeper和类TimeCard之间存在泛化(Generalization)关系;C、类HouseKeeper和类TimeCard之间存在实现(Realization)关系;D、类HouseKeeper和类TimeCard之间存在包含(Inclusion)关系15、UML关系包括关联、聚合、泛化、实现、依赖等5种类型,请将合适的关系填写在下列描述的(D)中。用例及其协作之间是(A)关系。类A的一个操作调用类B的一个操作,且这两个类之间不存在其他关系,那么类A和类B之间是(C)关系。在

● 面向对象的类之间有关联、泛化、实现及依赖等关系。在统一建模语言中,符

表示的是(26) 关系。

(26)

A.关联

B.依赖

C. 实现

D.泛化


正确答案:C


类之间的关系不包括(32)。

A.依赖关系

B.泛化关系

C.实现关系

D.分辨关系


正确答案:D
类之间的关系主要有关联、依赖、泛化、聚合和实现。关联关系(Association):描述了给定类的单独对象之间语义上的连接。提供了不同类的对象之间的结构关系,它在一段时间内将多个类的实例连接在一起,关联关系体现的是对象实例之间的关系,而不表示两个类之间的关系。依赖关系(Dependency)。有两个元素X、Y,如果修改元素X的定义可能会引起对另一个元素Y的定义的修改,则称元素Y依赖于元素X。泛化关系(generalization)。泛化关系描述了一般事物与该事物中的特殊种类之间的关系,也就是父类与子类之间的关系。继承关系是泛化关系的反关系,也就是说子类是从父类继承的,而父类则是子类的泛化。例如,子类继承了父类,则父类是子类的泛化聚合关系(Aggregation)。聚合是一种特殊形式的关联,它是传递和反对称的。聚合表示类之间的关系是整体与部分的关系。表示类之间的整体和部分的关系,其含义是“部分”可能同时属于多个“整体”。例如,汽车和车轮就是聚合关系,汽车坏了,车轮还可以用。组合关系(Composition)。如果聚合关系中的表示部分的类的存在与否,与表示整体的类有着紧密的关系。通常称为组合关系,它也是表示类之间的整体与部分的关系。例如,一个公司包含多个部门,它们之间的关系就是组合关系,公司一倒闭,也就没有部门了。实现关系:将说明和实现联系起来。接口是对行为而非实现的说明,而类中则包含了实现的结构。一个或多个类可以实现一个接口,而每个类分别实现接口中的操作。


在UML的关系中,表示特殊与一般的关系是(28)。

A.依赖关系

B.泛化关系

C.关联关系

D.实现关系


正确答案:B
解析:本题考查的是UML中关系的基本知识。在UML中,泛化关系表示特殊与一般;依赖关系表示两个事物之间的语义关系,其中一个事物发生变化会影响另一个事物的语义;关联关系是一种结构关系,它描述了一组链,链是对象之间的连接;实现关系是类元之间的语义关系,其中的一个类元指定了由另一个类元保证执行的契约。


下面( )不是UML的关系。

A.依赖关系

B.关联关系

C.继承关系

D.泛化关系


参考答案:C


面向对象分析中,类与类之间的 “IS-A”关系的是一种( ),类与类之间的“IS-PART-OF”关系是一种( )。

A.依赖关系 B.关联关系 C.泛化关系 D.聚合关系A.依赖关系 B.关联关系 C.泛化关系 D.聚合关系


正确答案:C,D

更多 “可视化建模与UML习题集及答案word版” 相关考题
考题 关联关系、泛化关系和实现关系都属于依赖关系。正确答案:正确

考题 UML中有四种关系是:依赖,泛化,关联和()。A、继承B、合作C、实现D、抽象正确答案:C

考题 类图可以包含类、接口、依赖关系、泛化关系、关联关系、和实际关系等模型元素。正确答案:正确

考题 对于关系建模的说法中,错误的是()A、仅当被建模的关系不是关联或泛化关系时,才考虑依赖关系B、仅当表示“is-a-kind-of”或者“is a”关系时,才使用泛化关系。C、如果两个类之间已存在泛化或关联关系,隐含着存在依赖关系,而且不需要表示D、描述对象间的结构关系应以泛化为主正确答案:D

考题 UML中的关系元素包括()。A、依赖B、关联C、泛化D、实现正确答案:A,B,C,D

考题 单选题在UML的关系中,表示特殊与一般的关系是()。A 依赖关系 B 泛化关系 C 关联关系 D 实现关系正确答案:C解析:暂无解析

考题 单选题类之间的关系不包括()。A 依赖关系B 泛化关系C 实现关系D 分解关系正确答案:C解析:暂无解析

考题 在UML中,有四种关系,下面哪个不是()。A、依赖关系B、继承关系C、泛化关系D、实现关系正确答案:B

考题 在UML的用例图中,扩展关系是一种()A、泛化关系B、依赖关系C、关联关系正确答案:B

考题 UML用关系把事物结合在一起,其所包含的四种关系中,( )描述一组对象之间连接的结构关系; ( )描述特殊元素的对象可以替换一般元素的对象。A.依赖关系 B.关联关系 C.泛化关系 D.实现关系 A.依赖关系 B.关联关系 C.泛化关系 D.实现关系正确答案:B,C