UML期末考试试题Word文件下载.doc
《UML期末考试试题Word文件下载.doc》由会员分享,可在线阅读,更多相关《UML期末考试试题Word文件下载.doc(13页珍藏版)》请在冰豆网上搜索。
![UML期末考试试题Word文件下载.doc](https://file1.bdocx.com/fileroot1/2022-10/7/ecb52bd8-2bd9-401d-b2f4-cceef7e7de81/ecb52bd8-2bd9-401d-b2f4-cceef7e7de811.gif)
(A)状态图
(B)用例图(C)对象图
(D)类图
9.(A)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。
(A)泳道
(B)分叉汇合
(C)分支
(D)转移
10.下列关于状态图的说法中,正确的是( C)
(A)状态图是UML中对系统的静态方面进行建模的图之一。
(B)状态图是活动图的一个特例,状态图中的多数状态是活动状态
(C)活动图和状态图是对对象的生命周期进行建模,描述对象随时间变化的行为。
(D)状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模
11.类图应该画在Rose的哪种(B)视图中。
(A)UseCaseView
(B)LogicView(C)ComponentView
(D)DeploymentView
12.顺序图由类角色,生命线,激活期和(B)组成
(A)关系
(B)消息
(C)用例
(D)实体
13.关于通信图的描述,下列哪个不正确( B )
(A)通信图作为一种交互图,强调的是参加交互的对象的组织;
(B)通信图是顺序图的一种特例
(C)通信图中有消息流的顺序号;
(D)在ROSE工具中,通信图可在顺序图的基础上按“F5”键自动生成;
14.组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为三种方式来完成,下面哪种不是其中之一(B)
(A)对源代码建模(B)对事物建模
(C)对数据库建模(D)对可执行文件建模
在某个信息系统中,存在如下的业务陈述:
①一个客户提交0个或多个订单;
②一个订单由一个且仅由一个客户提交。
系统中存在两个类:
“客户”类和“订单”类。
对应每个“订单”类的实例,存在15(B)“客户”类的实例;
对应每个“客户”类的实例,存在16(D)个“订单”类的实例。
(A)0个 (B)1个(C)1个或多个(D)0个或多个
UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。
其中17(B)是面向对象系统规模中最常用的图,用于说明系统的静态设计视图;
当需要说明系统的静态实现视图时,应该选择18(A);
当需要说明体系结构的静态实施视图时,应该选择19(D)。
A.构件图 B.类 图 C.对象图 D.部署图
在UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。
消息序列可用两种图来表示,强调消息时间次序的图称之为20(C),
A.活动图 B.状态图C.顺序图D.通讯图
该图的特点是21(A),
A.有生命线及控制焦点,重点在消息的时间顺序上
B.有路径有顺序号,为了一个消息的时间顺序给消息加数字前缀
C.是对系统、子系统或类的行为建模
D.本质上是一个流程图,显示从活动到活动的信息流
强调参加交互的对象的组织图称之为22(D),
A.活动图B.状态图C.顺序图 D.通讯图
这两种图是23(A)。
A.同构的,所以可以互相转换
B.异构的,所以不可以互相转换
C.强调对象行为的事件顺序,常用于对反应式系统建模
D.专注于系统的动态视图,状态无法确定,所以不可以互相转换
类是一组具有相同属性的和相同服务的对象的抽象描述,类中的每个对象都是这个类的一个 24(C) 。
类之间共享属性与服务的机制称为 25(D) 。
一个对象通过发送 26(B) 来请求另一个对象为其服务。
(24)A例证 B用例 C实例 D例外
(25)A多态性 B动态绑定 C静态绑定 D继承
(26)A调用语句 B消息 C命令 D口令
27.以下不是用例之间的关系的是(A)
A、聚合B、泛化C、扩展D、包含
28.如果用例B是用例A的某项子功能,并且建模者确切地知道在A所对应的动作序列中何时将调用B,则称(A)
A、用例A扩展用例BB、用例A继承用例B
C、用例A包括用例BD、用例A实现用例B
29.如果用例A与用例B相似,但A的功能较B多,A的动作序列是通过在B的动作序列中的某些执行点上插入附加的动作序列而构成的,则称(B)
A、用例A实现用例BB、用例A继承用例B
C、用例A扩展用例BD、用例A包括用例B
30.在构件中图中,(D)用于显示构件之间的关联关系。
A、节点B、包C、构件D、依赖关系
31.(D)是一种不包含操作的实现部分的特殊类。
A、概念类B、分析类C、实现类D、接口
32.(A)关系是类元的一般描述和具体描述之间的关系,具体描述建立在一般描述的基础之上,并对其进行了扩展,具体描述与一般描述完全一致所有特性、成员和关系,并且包含补充的信息,它用从子指向父的箭头表示,指向父的是一个空三角形。
A、泛化B、继承C、组成D、聚集
33.(C)使用类图的一个子集,用于强化某个时间点类实例之间的关系。
A、交互图B、协作图C、对象图D状态图
34.(A)是用来反映代码的物理结构。
A、构件图B、用例图C、类图D、状态机
35.以下对部署图说法不正确的是(A)
A、部署图有主要建模元素是构件
B、使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件的配置的部署方式
C、从部署图中,可以了解到软件与硬件之间物理关系及处理节点的组件分布情况
D、部署图是用来显示系统中软件和硬件的物理结构
36.(B)是一个类对象所可能经历的所有历程的模型图
A、模型管理视图B、状态机视图C、动态视图D、静态视图
37.UML的(B)是由建模者设计的新的建模元素,但是这个模型元素的设计要建立在UML已定义的模型元素基础上
A、标记值B、构造型C、注释D、约束
38.UML通过图形化的表示机制从多个侧面对系统的分析和设计模型进行刻画,其中(C)包括构件图,它描述软件系统中各组成构件,构件的内部结构以及构件之间的依赖关系
A、行为视图B、结构视图C、构件视图D、用例视图
39、在UML中,(B)可以对模型元素进行有效组织,如类,用例,构件,从而构成具有一定意义的单元。
A连接B包C构件D节点
40、在UML中(D)表示参与者为达成一项相对独立、完整的业务目标而要求软件系统完成的功能。
A用例图B边C执行者D用例
41.下列不属于属性的可见性的是(C)。
A.公有的 B.私有的 C.私有保护的D.保护的
42.通常对象有很多属性,下面仅能在对象内部访问的属性可见性限制是(D)。
A.公有的(public) B.受保护的(protected)
C.友员(friendly) D.私有的(private)
43.下面不是活动图中的基本元素的是(D)。
A.状态、判定 B.分叉、汇合
C.泳道、初态 D.用例、消息
44.在类图中,“#”表示的可见性是(B)
(A)Public (B)Protected
(C)Private (D)Package
45.下面哪个符号代表包图(A)
46.生命线是UML视图中哪个图形的组成部分(D)
(A)类图 (B)状态图 (C)活动图 (D)顺序图
47.在类图中,哪种关系表达总体与局部的关系(D)
(A)泛化 (B)实现 (C)依赖 (D)聚合
48.下面哪个UML视图是描述一个对象的生命周期的(B)
(A)类图 (B)状态图 (C)协作图 (D)顺序图
49、下列关于UML叙述正确的是(D)
A、UML是一种语言,语言的使用者不能对其进行扩展
B、UML仅是一组图形的集合
C、UML仅适用于系统的分析与设计阶段
D、UML是独立于软件开发过程的
50.在UML中,类之间的关系有一种为关联关系,其中多重性用来描述类之间的对应关系,下面哪个不是其中之一(D)
A.0….1
B.0….*
C.1….*
D.*….*
二.填空题
1.接口是可以在整个模型中反复使用的一组行为,是一个没有属性而只有方法的类。
2.多重性指的是,某个类有多个个对象可以和另一个类的1个对象关联。
3.实现的符号和泛化的符号有相似之处,两者的唯一差别是实现关系用虚线表示,继承关系用实线表示。
4.UML由视图、图、模型元素和通用机制四部分组成。
5.UML的视图分为用例视图、逻辑视图、并发视图、组件视图、和部署视图五种。
6.ROSE模型文件的扩展名是.mdl。
7.类是对象的模板,是对一组有相同数据和操作的对象的定义。
8.在活动图中,动作状态表示了正在执行的不可分解的操作;
活动状态是可分解可中断的。
9.将系统分层很常用的一种方式是将系统分为三层的结构,分别是
用户界面层
、
业务逻辑层
和
数据访问层
。
10.一个UML模型只描述了一个系统要做什么,它并没告诉我们系统是怎么做。
三、简答题
1.简述UML中视图和图的关系。
视图是表达系统某一方面的特征的uml建模元素的子集,视图不是具体的图,它是由一个或多个图组成的对系统某个角度的抽象;
图是模型元素的图形表示,视图由图组成。
2.UML2.0前有几种常用图(diagram)?
哪些属于静态图,哪些属于动态图?
答:
在UML中包含9类图:
①用例图(use
case
diagram);
②类图(class
③对象图(object
④组件图(component
⑤部署图(deployment
⑥顺序图(sequence
⑦通信图(collaboration
⑧状态机图(state
⑨活动图(activity
diagram)。
静态图有:
类图、对象图、用例图、组件图、部署图。
动态图有:
顺序图、协作图、状态图、活动图。
3.简述用例图的主要功能?
用例与用例间的关系主要有哪几种?
用例图主要的作用有三个:
(1)