ウカマル応用情報技術者ログイン

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

テクノロジ系

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

〔状態遷移表〕

条件\状態初期・終了 レディ 1高速運転 2低速運転 3一時停止 4
メッセージ1を受信する運転開始 2加速 2運転再開 2
メッセージ2を受信する減速 3一時停止 4初期化 1
装置の温度が50℃未満から50℃以上になる減速 3一時停止 4
装置の温度が40℃以上から40℃未満になる加速 2運転再開 3

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

選択肢
正解と解説

正解 エ

状態は レディ→高速運転→高速運転→低速運転→一時停止→低速運転→一時停止 と移るので、最後は一時停止です。

状態遷移表は、現在の状態の列とイベントの行が交わるマスを見て、次の状態を決めます。空欄は状態が変わらないことを表します。レディ(1)から、①メッセージ1で運転開始となり高速運転(2)に移ります。②高速運転のメッセージ1は空欄なので、高速運転のままです。③温度50℃以上で減速となり低速運転(3)に移ります。④低速運転のメッセージ2で一時停止(4)に移ります。⑤一時停止の温度40℃未満で運転再開となり低速運転(3)に戻ります。⑥低速運転のメッセージ2で再び一時停止(4)になります。

ア:⑤で一時停止から低速運転に戻る遷移を見落とすと、⑥が一時停止のメッセージ2となり、初期化でレディになります。正しくは⑤で低速運転に戻ります。

イ:⑤の運転再開の遷移先は低速運転(3)で、高速運転(2)ではありません。②でも高速運転のままで、最後に高速運転になる経路はありません。

ウ:低速運転になるのは⑤の後です。⑥のメッセージ2で低速運転から一時停止に移ります。

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

全年度から出題。10問で実力を判定します。登録不要。

出典:令和3年度 春期 応用情報技術者試験 問47(独立行政法人情報処理推進機構)

解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方