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

←
応用情報技術者試験 令和3年度春期 午前
Q 4747 / 80
状態遷移表のとおりに動作し,運転状況に応じて装置の温度が上下するシステムがある。システムの状態が“レディ”のとき,①~⑥ の順にイベントが発生すると,最後の状態はどれになるか。ここで,状態遷移表の空欄は状態が変化しないことを表す。 〔発生するイベント〕 ① メッセージ 1 を受信する。 ② メッセージ 1 を受信する。 ③ 装置の温度が 50℃以上になる。 ④ メッセージ 2 を受信する。 ⑤ 装置の温度が 40℃未満になる。 ⑥ メッセージ 2 を受信する。
状態遷移表。状態(初期・終了=レディ1,高速運転2,低速運転3,一時停止4)を列、条件(メッセージ1を受信する/メッセージ2を受信する/装置の温度が50℃未満から50℃以上になる/装置の温度が40℃以上から40℃未満になる)を行とする表。各セルに動作(運転開始,加速,運転再開,減速,一時停止,初期化)と遷移先状態番号が記載される。
この問の正解率:69.47%(1,428件)

解説

応用情報技術者試験 令和3年度春期 午前 問47「状態遷移表のとおりに動作し,運転状況に応じて装置の温度が上下するシステムがある。…」の正解と解説です。応用情報技術者試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約69%です。

正解

エ. 一時停止

正答率 69.5%(1,428人中 992人が正解)

問題の解説

状態遷移表は、現在の状態の列と、発生したイベントの行が交わるセルで、動作と遷移先を読む。レディから、① でメッセージ 1 を受けて高速運転になり、② は高速運転の列が空欄なので変化しない。③ の温度上昇で低速運転になり、④ のメッセージ 2 で一時停止になる。⑤ の温度低下で運転再開して低速運転に戻り、⑥ のメッセージ 2 で再び一時停止になる。

選択肢ごとの解説

  • アレディに戻るのは、一時停止の状態でメッセージ 2 を受けて初期化したときだけである。⑥ の時点の状態は低速運転なので、戻らない。
  • イ高速運転へ遷移するのは、メッセージ 1 を受けるときなどである。最後のイベントはメッセージ 2 であり、高速運転への遷移は起きない。
  • ウ⑤ の後は低速運転だが、⑥ でメッセージ 2 を受けると、低速運転の列では一時停止に遷移するので、最後は低速運転ではない。
  • エ正しい。⑤ の後の低速運転でメッセージ 2 を受けるため、一時停止に遷移する。

応用情報技術者試験 令和3年度春期 午前 の過去問一覧に戻る・問47

応用情報技術者試験 の iOS アプリ版

アプリ版なら、よりスムーズに動作し、
スワイプで問題遷移ができます。

応用情報技術者試験 合格.dev を App Store でダウンロード