第 7 章 状态机图习题
一、简答题
1. 什么是状态,对象的状态和对象的属性有什么差异
答:状态指事物在其生命周期中满足某些条件、执行某些操作或等待某些事件而连续 的一种牢固的状况。对象的属性是对象所表示事物的静态性质,它与对象的状态有不同样的含义。
2. 状态机图平时由哪几部分组成状态变换的要素有哪些
答:状态机图由状态结点,控制结点和变换边组成。状态变换有触发条件、监护条件 和变换动作等部分。
3. 复合状态的状态变换的外面变换和局部变换的差异是什么请举例说明。
答:外面变换是复合状态与其他状态之间发生的状态变换,内部变换是在复合状态内 部的子状态之间发生的变换。例子省略。
4. 历史状态的含义是什么
答:历史状态为一个状态机或复合状态供应了一种在退出状态时记忆当前活动所处的 子状态,并可以返回到该子状态的体系。 二、填空题
1.一个状态变换包括( 触发事件 ),监护条件和( 变换动作 )三要素。 2.无触发变换指( 源状态执行完成后,不需要事件的触发自动变换到目标状态 3.状态机图描述一个对象在不同样( 事件)的驱动下发生的状态转移。 三、选择题
1.状态机图可以表现(
A:一组对象
)。
B )在生计期的行为、所经历的状态序列、引起状态变换
的事件以及因状态变换引起的动作。
C:多个执行者 A:子机状态 A:事件
B:一个对象
D:几个子系统
B:复合状态
2.下面( D )不属于状态的种类。
3.(
C:简单状态
D:激活状态
B )不属于状态变换的要素。
B:活动
C:条件 D:动作
四、练习题
1. 假设有一车库电动门由电机驱动,上下搬动,向上搬动开门,向下关门,当门完 全打开也许完好关闭时,电机自动停转。绘制一个电动门(ElectDoor)的状态机图。
1 / 3
7章:状态机图习题
2. 某销售 POS机的工作流程是: 当客户到收银台后, 收银员逐一扫描用户购买的商品的条码, 扫描完后, 计算出商品总金额, 尔后等待用户付款。 收款并确定支付成功后,
完成一个客户的售货,等待下一个客户。请为其绘制出相应的状态机图。
3. 简单的数字手表表面上有一个显示屏和两个设置按钮 A 和 B,有两种操作模式:
显示时间和设准时间。在显示时间模式下,手表会显示小时和分钟,小时和分钟由闪烁 的冒号分开。设准时间模式有两种子模式:设定小时和设定分钟。按钮
A 选择模式,每
次按下此按钮时,模式会连续前进:设定小时、设定分钟等。在子模式内,每次只要按
下按钮 B,就会拨快小时或分钟。绘制一个数字手表的状态机图。
2 / 3
7章:状态机图习题
4. 假设某人的 QQ 有三个好友,启动 QQ 后,可以处在在线、隐身、离线、忙碌等状态,若是要和某一个聊天,可以双击该好友的图像打开和该好友交流的窗口,试绘制反响 QQ 工作状态及其变换的状态机图。
3 / 3
因篇幅问题不能全部显示,请点此查看更多更全内容