ソフトウェア
基本情報技術者試験 科目A免除 修了試験 20260726 実施分 問14
図はコンパイラにおける処理の流れを表している。a~c に入る用語の組合せとして,適切なものはどれか。
流れ図: [a] → [b] → [c] → [最適化] → [目的コード生成]
選択肢の表:
| a | b | c | |
|---|---|---|---|
| ア | 構文解析 | 意味解析 | 字句解析 |
| イ | 構文解析 | 字句解析 | 意味解析 |
| ウ | 字句解析 | 意味解析 | 構文解析 |
| エ | 字句解析 | 構文解析 | 意味解析 |
- ア a: 構文解析, b: 意味解析, c: 字句解析
- イ a: 構文解析, b: 字句解析, c: 意味解析
- ウ a: 字句解析, b: 意味解析, c: 構文解析
- エ a: 字句解析, b: 構文解析, c: 意味解析
出典:基本情報技術者試験 科目A免除 修了試験 20260726 実施分 問14
答えと解説を見る
正解:エ
覚える知識
コンパイラの処理順序
コンパイラは字句解析,構文解析,意味解析,最適化,目的コード生成の順に処理する。
この問題で必要なこと
字句解析→構文解析→意味解析→最適化→目的コード生成の順。
ひっかけ
字句解析と構文解析の順序の入替え。
この知識の出題:本試験系 1 回・免除試験 4 回(公開問題での観測値)