テクノロジ系
春期
応用情報技術者 2021年 春期 問47
47 / 80
状態遷移表のとおりに動作し、運転状況に応じて装置の温度が上下するシステム がある。システムの状態が“レディ”のとき、1~6の順にイベントが発生すると, 最後の状態はどれになるか。ここで、状態遷移表の空欄は状態が変化しないことを 表す。 〔状態遷移表〕 状態 初期・終了 高速運転 低速運転 一時停止 レディ 条件 メッセージ1を 加速 運転再開 運転開始 受信する メッセージ2を 減速 一時停止 初期化 受信する 装置の温度が 50°C未満から 減速 一時停止 50°C以上になる 装置の温度が 加速 運転再開 40°C以上から 40°C未満になる 〔発生するイベント〕 1 メッセージ1を受備する。 2 メッセージ1を受する。 3 装置の温度が50°C以上になる。 4 メッセージ2を受信する。 5 装置の温度が40°C未満になる。 6 メッセージ2を受言する。
正解と解説
表示する
正解 エ
一時停止
レディから、メッセージ1で運転開始→低速運転、再度メッセージ1(加速)→高速運転、50℃以上で減速→低速運転、メッセージ2で一時停止、40℃未満で運転再開→低速運転、メッセージ2で一時停止、となり最後は一時停止です。よってエが正解です。