令和3年度 春期 応用情報技術者試験 午前 問47
状態遷移表のとおりに動作し,運転状況に応じて装置の温度が上下するシステムがある。システムの状態が"レディ"のとき,①~⑥の順にイベントが発生すると,最後の状態はどれになるか。ここで,状態遷移表の空欄は状態が変化しないことを表す。

〔発生するイベント〕
① メッセージ1を受信する。
② メッセージ1を受信する。
③ 装置の温度が50℃以上になる。
④ メッセージ2を受信する。
⑤ 装置の温度が40℃未満になる。
⑥ メッセージ2を受信する。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:エ
状態遷移の流れを順に追います。
-
初期状態は「レディ」(状態1)
①「メッセージ1を受信」 → 「運転開始」で「高速運転」(状態2)に遷移。 -
現在は「高速運転」(状態2)
②「メッセージ1を受信」 → 「状態2のまま(変化なし)」。 -
現在は「高速運転」(状態2)
③「装置の温度が50℃以上になる」 → 「減速」で「低速運転」(状態3)に遷移。 -
現在は「低速運転」(状態3)
④「メッセージ2を受信」 → 「一時停止」(状態4)に遷移。 -
現在は「一時停止」(状態4)
⑤「装置の温度が40℃未満になる」 → 「加速」で「低速運転」(状態3)に戻る。 -
現在は「低速運転」(状態3)
⑥「メッセージ2を受信」 → 「一時停止」(状態4)に遷移。
最終的に「一時停止」(状態4)に戻るため、答えは「エ: 一時停止」です。
答え
エ: 一時停止
出典:令和3年度 春期 応用情報技術者試験 午前 問47