UML试题及答案 (9)_原创精品文档.pdf
UML试题及答案(9)--第1页
1.UML中关联的多重度是指(B)
A.一个类有多个方法被另一个类调用
B.一个类的实类能够与另一个类的多个实类相关联
C.一个类的某个方法被另一个类调用的次数
D.两个类所具有的相同的方法和属性
2.已知三个类A.B和C.其中类A由类B的一个实类和类C的1个或多个
实类构成.
请画出能够正确表示类A,B和C之间关系的UML类图.
3在某个信息系统中,存在如下的业务陈述:①一个客户提交0个或多个
订单;②一个订单由一个且仅由一个客户提交。系统中存在两个类:“客
户”类和“订单”类。对应每个“订单”类的实例,存在___(46)_B__“客
户”类的实例;对应每个“客户”类的实例,存在___(47)D___个“订单”
类的实例。
供选择的答案:
(1)A.0个B.1个C.1个或多个D.0个或多个
(2)A.0个B.1个C.1个或多个D.0个或多个
4、UML中的交互图有两种,分别是顺序图和协作图,请分析一下两者之
间的主要差别和各自的优缺点。掌握利用两种图进行的设计的方法。
答:顺序图可视化地表示了对象之间随时间发生的交互,它除了展示
对象之间的关联,还显示出对象之间的消息传递。与顺序图一样,协作
图也展示对象之间的交互关系。顺序图强调的是交互的时间顺序,而协
作图强调的是交互的语境和参与交互的对象的整体组织。顺序图按照时
间顺序布图,而协作图按照空间组织布图。
UML试题及答案(9)--第1页
UML试题及答案(9)--第2页
顺序图可以清晰地表示消息之间的顺序和时间关系,但需要较多的水平
方向的空间。
协作图在增加对象时比较容易,而且分支也比较少,但如果消息比较多
时难以表示消息之间的顺序。
14.什么是对象间的可见性?
答:可见性(Visibility)指的是一个对象能够“看到”或者引用另一
个对象的能力。
5、UML提供了一系列的图支持面向对象的分析与设计,其中____(1)___
给出系统的静态设计视图;___(2)____对系统的行为进行组织和建模是非
常重要的;____(3)___和____(4)___都是描述系统动态视图的交互图,其
中___(3)___描述了以时间顺序组织的对象之间的交互活动,___(4)____
强调收发消息的对象的组织结构。
A、状态图B、用例图C、序列图D、部署图
E、协作图F、类图
答案:(1)F(2)B(3)C(4)E
6、在UML提供的图中,___(1)___用于描述系统与外部系统及用户之间
的交互;__(2)___用于按时间顺序描述对象间的交互。
(1)A、用例图B、类图C、对象图D、部署
图
(2)A、网络图B、状态图C、协作图D、序列
图
答案:(1)A(2)D
9、UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构
造和文档化。其中___(3)___是面向对象系统规模中最常用的图,用于说
明系统的静态设计视图;当需要说明系统的静态实现视图