UML 练习2(包含详细答案) 下载本文

内容发布更新时间 : 2024/5/17 10:34:52星期一 下面是文章的全部内容请认真阅读。

单项选择题:

1、下面选项中语义上等价并且可以互相转换的两种图是: A.序列图、协作图 B.序列图、活动图 C.状态图、协作图 D.状态图、活动图

2、在用例图中,执行者之间的关系只有: A.扩展 B.包含 C.泛化 D.实现

3、表示接口的构造型(stereotype)是: A.<> B.<> C.<> D.<>

( A )

( C )

( B )

4、下列选项中不可以具有泛化关系的元素是: A.类 B.参与者 C.用例

D.活动(活动图)

5、类图中可以明确的信息有: A.属性 B.操作 C.职责

D.以上都可以

类图中有属性、操作、职责

( D )

( D )

6、在活动图中,表示接收信号的符号是: ( B ) A.凸五边形(发送信息) B.凹五边形 C.圆角矩形 D.直角矩形

7、将活动图中的活动状态进行分组,使得每一组表示一个特定对象的工作内容,这种元素是: ( A ) A.泳道 B.分叉 C.决策 D.汇合

8、下列关于状态图的说法中,正确的是 ( C A.状态图是UML中对系统的静态方面进行建模的图之一; B.状态图是活动图的一个特例;

C.状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。 D.状态图强调对有几个对象参与的活动过程建模。(对单个关键对象考察)

UML分为静态建模(类图、对象图),动态建模(序列图、协作图、状态图、活动图、交互概观图、定时

图),架构建模(包图、构件图、部署图)

9、类通常可以分为实体类,边界类和 A.父类 B.子类 C.控制类 D.模板类

10、序列图的基本组成元素包括由对象、生命线、控制聚焦和 A.关系 B.消息 C.用例 D.实体

11、对象之间通过消息来进行通信,消息通信在面向对象的语言中表现为:A.方法实现 B.方法嵌套 C.方法调用 D.方法定义

12、对于下图,下列说法中不正确的一项是:

A.2与3是包含关系; B.5与6是扩展关系; C.4可以参与2; D.1可以参与5。

( C )

( B )

( C )

( C )

13、UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。其中消息序列可用两种图来表示,分别是: ( D ) A.状态图和顺序图 B.活动图和协作图 C.状态图和活动图 D.序列图和协作图

14、在“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。则用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间的关系是: ( A ) A.包含(include) B.扩展(extend)

C.泛化(generalization) D.聚集(aggregation) 15、UML中,用例图展示了外部Actor与系统所提供的用例之间的连接关系,其中外部Actor是指: ( D ) A.人 B.单位 C.人和单位

D.人或外部系统、硬件

判断题:

1、需求分析中的涉众就是指最终用户。 ( 错 )

涉众是利益相关者

2、用例图是从程序员角度来描述系统的功能。 用例图从用户角度来描述系统功能

( 错 ) ( 对 ) ( 错 ) ( 对 ) ( 对 ) ( 错 )

3、用例总是由执行者启动,不存在没有参与者的用例。 4、类图是描述系统中类的静态结构,对象图是描述系统中类的动态结构。 类图和对象图都是描述静态结构

5、包含在其它状态内的状态称为子状态。 复合状态:包含子状态的状态;简单状态:不包含子状态的状态

6、在UML提供的可见性表示符号中,“#”表示的可见性是protected。 7、抽象类中的所有方法都是抽象方法。 接口中的方法都是抽象方法,抽象中的方法不都是抽象方法

8、聚合(Aggregation)关系和组合(Composition)关系均是关联关系的特殊情况,其中聚合表示的关联性比组合强烈。 ( 错 ) 组合关联比聚合强 9、采用建模工具绘制序列图时,要注意消息必须连接在两个控制聚焦之间。 ( 对 ) 10、类之间的依赖关系是一种强耦合关系。 ( 对 )

分析题:

1、某商场销售信息管理系统需求如下: (1)顾客可以购买商品;