百年教育职业培训中心 百年教育学习服务平台
题库试卷

软件工程 形成性考核 二、实操作业 状态机图习题

来源: 更新时间:

软件工程 形成性考核 二、实操作业 状态机图习题

软件工程
形成性考核
二、实操作业
状态机图习题
广开搜题微信公众号
正确答案搜索广开搜题微信公众号

状态机图习题

状态机图习题

 

一、简答题

1. 什么是状态,对象的状态和对象的属性有什么区别?

2. 状态机图通常由哪几部分组成?状态转换的要素有哪些?

3. 复合状态的状态转换的外部转换和局部转换的区别是什么?请举例说明。

4. 历史状态的含义是什么?

 

二、填空题

1.一个状态转换包括(    ),监护条件和(     )三要素。

2.无触发转换指(   )。

3.状态机图描述一个对象在不同(    )的驱动下发生的状态转移。

 

三、选择题

1.状态机图可以表现(     )在生存期的行为、所经历的状态序列、引起状态转换的事件以及因状态转换引起的动作。

  A:一组对象            B:一个对象

C:多个执行者          D:几个子系统

2.下面(    )不属于状态的类型。

A:子机状态     B:复合状态      C:简单状态       D:激活状态

3.(     )不属于状态转换的要素。

A:事件     B:活动      C:条件   D:动作

 

四、练习题

1. 假设有一车库电动门由电机驱动,上下移动,向上移动开门,向下关门,当门完全打开或者完全关闭时,电机自动停转。绘制一个电动门(ElectDoor)的状态机图。

 

2. 某销售POS机的工作流程是:当客户到收银台后,收银员逐一扫描用户购买的商品的条码,扫描完后,计算出商品总金额,然后等待用户付款。收款并确定支付成功后,完成一个客户的售货,等待下一个客户。请为其绘制出相应的状态机图。

 

3. 简单的数字手表表面上有一个显示屏和两个设置按钮AB,有两种操作模式:显示时间和设定时间。在显示时间模式下,手表会显示小时和分钟,小时和分钟由闪烁的冒号分隔。设定时间模式有两种子模式:设定小时和设定分钟。按钮A选择模式,每次按下此按钮时,模式会连续前进:设定小时、设定分钟等。在子模式内,每次只要按下按钮B,就会拨快小时或分钟。绘制一个数字手表的状态机图。

 


4. 假设某人的QQ有三个好友,启动QQ后,可以处在在线、隐身、离线、忙碌等状态,如果要和某一个聊天,可以双击该好友的图像打开和该好友交流的窗口,试绘制反映QQ工作状态及其转换的状态机图。

电话咨询