21秋《UML基础与应用》西电期末考试试题
一、 选择题(共30分)
1 在UML中,有四种关系,下面哪个不是( )
A.依赖关系
B.继承关系
C.泛化关系
D.实现关系
答案:D
解释:四种关系是依赖、继承、泛化和关联
2.UML的全称是 ()
A.Unify Modeling Language
B.Unified Modeling Language
C.Unified Modem Language
D.Unified Making Language
答案:A
解释:考查UML的全称
3顺序图由类角色,生命线,激活期和(B)组成
(A)关系 (B)消息 (C)用例 (D)实体
答案:B
解释:考查顺序图的组成元素,A、C、D选项都不是顺序图中的元素。
4. 下面哪个不是UML中的静态视图( )
(A)状态图 (B)用例图 (C)对象图 (D)类图
答案:A
解释:状态图是动态视图
5. 在类图中,下面哪个符号表示接口( )
答案:C
解释:考查类图中不同的箭头意义,UML的接口使用虚线加空心箭头表示。
6.在类图中,下面哪个符号表示继承关系()
答案:C
解释:注意与第五题进行区分,继承关系是实线加空心箭头。
二、判断题(每题5分,共30分)
7.用例图中包含关系是指一个用例继承了另一个用例。 ( )
答案:错
解释:包含是指实现一个用例必须实线另一个用例
8顺序图中每个对象向下方向伸展的虚线是对象的生命线。 ()
答案:对
解释:生命线与角色对齐,生命线可以被消息激活
9协作图是对象图的扩展。 ( )
答案:对
解释:协作图是表现对象协作关系的图
10只有状态图采用泳道。 ( )
答案:错
解释:泳道是活动图中的元素
11.协作图和顺序图是等价的。 ()
答案:对
解释:顺序图和协作图的关系:
二者在语义上等价
二者可以互相转化
二者侧重点不同:顺序图侧重消息的事件顺序,合作图侧重对象之间的交互关系
12.一台计算机有很多零部件,例如:键盘,鼠标,主板,显示器等等,我们可以用一个聚集图来描述,也就是说计算机是一个聚集体。 ()
答案:对
解释:聚集是整体和部分的关系
三、简答题(每题10分,共20分)
10简述用例与用例图的区别。
答案:用例可以是一组连续的操作,也可以是一个特定功能的模块。它是一个叙述型的文档,来描述参与者使用系统完成的事件。
用例图描述的是系统的参与者与系统用例之间的关系。解释:考查了消息的类型,不仅要求理解概念,还要求理解UML顺序图中的消息的画法。
解释:需要明确用例图和用例的区别,不能混淆概念
11简述对象和类的主要区别。
答案:
①对象是一个实体,类仅代表一个抽象。
②类是共享一个公用结构和一个公共行为的对象集合。
③类是静态的,对象是动态的。
④类是一般化,对象是个性化。
⑤类是定义,对象是实例。
⑥类是抽象的,对象是具体的。
解释:每点2分,答出4点以上即可满分。
四、作图题(20分)
某个管理系统的时序图如下图所示,请画出该系统对应的协作图。
答案:
解释:时序图和协作图是对等的,要回答该题需要明白时序图和协作图的关联关系,参照题目中的时序图转换成协作图即可。
页:
[1]