エンベデッドシステムスペシャリスト試験 令和4年度 秋期 午前II 問22
次の状態遷移図に従って動作する組込みシステムがある。最初の状態がS0の場合に、最後の状態がS4になるイベントの発生順序はどれか。ここで、白丸は状態、白丸内の文字列は状態名、状態間の矢印は遷移方向、矢印に付されたラベルは状態遷移の条件となるイベントを表すものとする。

選択肢を押すと答え合わせができます。
正解と解説を見る
【正解】ウ
図では、S0にいるときイベントb、c、dはいずれも自己遷移なのでS0のままで、aだけがS1への遷移です。また、S1ではbによってS3へ、S3ではb又はcによってS4へ遷移します。ウを順に追うと、「S0-c→S0-d→S0-a→S1-b→S3-c→S4」となり、最後はS4です。したがって、ウが正解です。
アの順序は誤りです。「S0-a→S1-b→S3-c→S4-d→S3-a→S3」となり、最後はS3です。S4からdが発生すると、図の下側の矢印によってS3へ戻ります。 イの順序は誤りです。「S0-b→S0-c→S0-d→S0-a→S1-b→S3」となり、最後はS3です。最初の三つのイベントはいずれもS0の自己遷移です。 エの順序は誤りです。「S0-d→S0-a→S1-b→S3-c→S4-d→S3」となり、最後はS3です。一度S4に到達しても、末尾のdでS3へ遷移します。
【ポイント】 状態遷移問題では、イベントを一つ処理するたびに現在状態を書き換え、途中で判定しないことが大切です。 自己遷移はイベントを無視するという意味ではなく、そのイベントを処理した結果、同じ状態に戻る遷移です。 矢印が接近している箇所では、矢じりの向きを確認して遷移元と遷移先を取り違えないようにしてください。
出典:令和4年度 秋期 エンベデッドシステムスペシャリスト試験 午前II 問22
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。
この回の25問を、アプリで通しで解く
- 本番と同じ問題数・制限時間で通し演習(模試モード)
- 間違えた問題は自動で「復習すべき問題」に回る
- 解説で分からない点はAIに質問できる