令和3年度春期 問47 / 80

令和3年度 春期 応用情報技術者試験 午前 問47

状態遷移表のとおりに動作し,運転状況に応じて装置の温度が上下するシステムがある。システムの状態が"レディ"のとき,①~⑥の順にイベントが発生すると,最後の状態はどれになるか。ここで,状態遷移表の空欄は状態が変化しないことを表す。

問題の図

〔発生するイベント〕
① メッセージ1を受信する。 ② メッセージ1を受信する。 ③ 装置の温度が50℃以上になる。 ④ メッセージ2を受信する。 ⑤ 装置の温度が40℃未満になる。 ⑥ メッセージ2を受信する。

キーボード:1〜4 で解答 → 次の問題 ← 前の問題

正解と解説を見る

正解:エ

状態遷移の流れを順に追います。

  1. 初期状態は「レディ」(状態1)
    ①「メッセージ1を受信」 → 「運転開始」で「高速運転」(状態2)に遷移。

  2. 現在は「高速運転」(状態2)
    ②「メッセージ1を受信」 → 「状態2のまま(変化なし)」。

  3. 現在は「高速運転」(状態2)
    ③「装置の温度が50℃以上になる」 → 「減速」で「低速運転」(状態3)に遷移。

  4. 現在は「低速運転」(状態3)
    ④「メッセージ2を受信」 → 「一時停止」(状態4)に遷移。

  5. 現在は「一時停止」(状態4)
    ⑤「装置の温度が40℃未満になる」 → 「加速」で「低速運転」(状態3)に戻る。

  6. 現在は「低速運転」(状態3)
    ⑥「メッセージ2を受信」 → 「一時停止」(状態4)に遷移。

最終的に「一時停止」(状態4)に戻るため、答えは「エ: 一時停止」です。


答え

エ: 一時停止

出典:令和3年度 春期 応用情報技術者試験 午前 問47

令和3年度春期の他の問題