找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1449|回复: 0

[离线作业] 《UML基础与应用》21秋西电期末考试试题

[复制链接]
发表于 2021-8-23 09:49:55 | 显示全部楼层 |阅读模式

一、        选择题(共30分)
1.下面哪个不是UML中的静态视图()
    A.状态图
    B.用例图
    C.对象图
    D.类图
    答案:A
解释:状态图(Statechart Diagram)主要用于描述一个对象在其生存期间的动态行为,表现为一个对象所经历的状态序列,引起状态转移的事件(Event),以及因状态转移而伴随的动作(Action)。一般可以用状态机对一个对象的生命周期建模,状态图用于显示状态机(State Machine Diagram),重点在与描述状态图的控制流。

2.用户在银行员工的指导下,使用ATM机,查阅银行帐务系统的个人帐务数据,并打印其个人用户帐单。在上述过程中,对ATM机管理系统而言,哪个不是系统的参与者(  )
A.用户  
B.银行员工
C.打印系统
D.帐务系统
答案:C
解释:ATM机管理系统负责的是准备用户交易的信息,并把信息交给打印系统打印,打印系统不属于ATM机管理系统。

3.在用例之间,会有三种不同的关系,下列哪个不是他们之间可能的关系()
A.包含(include)
B.扩展(extend)
C.泛化(generalization)
D.关联(connect)
答案:D
解释:关联是类之间的关系,不是用例之间的关系

4. 下列关于活动图的说法错误的是( )
A.一张活动图从本质上说是一个流程图,显示从活动到活动的控制流
B.活动图用于对业务过程中顺序和并发的工作流程进行建模。
C.活动图中的基本要素包括状态、转移、分支、分叉和汇合、泳道、对象流。
D.活动图是UML中用于对系统的静态方面建模的五种图中的一种
答案:D
解释:活动图是一种动态图

5.在下面的图例中,哪个用来描述活动(activity)()

答案:A
解释:活动图绘图的基本知识

6.UML中类的有三种,下面哪个不是其中之一()
A.实体类
B.抽象类
C.控制类
D.边界类
答案:B
解释:抽象类不是UML中类的分类
二、填空题(每空2分,共30分)
7.UML中类图有多种关系,请标示出下列关系的名称:
(1)

(2)

(3)

(4)

(5)

(6)


(1)__________ (2)__________ (3)__________ (4)__________ (5)__________ (6)__________
答案:依赖    关联    聚合   组合  泛化  实现
解释:主要考察类图中的关系与画图能力

8.  UML提供了一系列的图支持面向对象的分析与设计,其中____(1)___给出系统的静态设计视图;___(2)____对系统的行为进行组织和建模是非常重要的;____(3)___和____(4)___都是描述系统动态视图的交互图,其中___(5)___描述了以时间顺序组织的对象之间的交互活动,___(6)____强调收发消息的对象的组织结构。
A、状态图        B、用例图       C、序列图       D、部署图      E、协作图        F、类图
答案:(1)F  (2)B  (3)C  (4)E    (5)C  (6)E
解释:通过填空题考察各个图的定义。
9.  UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中___(1)___是面向对象系统规模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择___(2)___;当需要说明体系结构的静态实施视图时,应该选择___(3)___。
A.组件图  B.类 图  C.对象图  D.部署图
答案:
(1)B (2)A  (3)D  
解释:考察UML中几种静态图的应用场合


三、作图题(共20分)
10根据下面的叙述,绘制一幅关于顾客从自动售货机中购买物品的顺序图。(20分)
(1) 顾客(User)先向自动售货机的前端(Front)投币;
(2) 售货机的识别器(Register)识别钱币;
(3) 售货机前端(Front)根据Register的识别结果产生商品列表;
(4) 顾客选择商品;
(5) 识别器控制的出货器(Dispenser)将所选商品送至前端(Front)
答案:

解释:注意顺序图的画法。首先用小人表示用户。竖直方向生命线表示开始和结束,在消息到达时生命线开始,在消息返回后生命线结束。另外除了用户,顺序图中有三个参与者:前端(Front)、识别器(Register)和出货器(Dispenser)
四、识图题(共20分)
    11.请看图回答问题。


(1)该图是什么图,其中的矩形框表示什么?



(2)该图描述了怎样的情形


答案:(1)该图是状态图,矩形框表示就绪,运行,阻塞三种状态。
解释:注意状态图的特征,实心小圆点表示开始,半空心小圆点表示结束,状态使用方框表示,在状态发生转换时使用箭头标示转换方向并附注文字说明转换的条件。
答案:(2)当线程准备运行时,进入就绪状态,如果获得cpu时间片,就转入运行状态,运行正常结束,进入结束状态,如果在运行过程中,cpu时间片用完后还没有完成任务,就进入就绪状态,等待再次得到cpu时间片,如果线程在运行过程中,不满足所须资源,就进入阻塞状态,处于阻塞状态的线程得到相关资源后,进入就绪状态,依次循环。
解释:需要根据状态图描述清楚所有状态的转换过程,不能有遗漏。


QQ|手机版|小黑屋|网站地图|无忧答案网 ( 冀ICP备18010495号-1 )

GMT+8, 2024-5-4 04:26

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表