ソフトウェア

基本情報技術者試験 科目A免除 修了試験 20260726 実施分 問14

図はコンパイラにおける処理の流れを表している。a~c に入る用語の組合せとして,適切なものはどれか。
流れ図: [a] → [b] → [c] → [最適化] → [目的コード生成] 選択肢の表:
abc
ア構文解析意味解析字句解析
イ構文解析字句解析意味解析
ウ字句解析意味解析構文解析
エ字句解析構文解析意味解析
  • ア a: 構文解析, b: 意味解析, c: 字句解析
  • イ a: 構文解析, b: 字句解析, c: 意味解析
  • ウ a: 字句解析, b: 意味解析, c: 構文解析
  • エ a: 字句解析, b: 構文解析, c: 意味解析

出典:基本情報技術者試験 科目A免除 修了試験 20260726 実施分 問14

答えと解説を見る

正解:エ

覚える知識

コンパイラの処理順序

コンパイラは字句解析,構文解析,意味解析,最適化,目的コード生成の順に処理する。

この問題で必要なこと

字句解析→構文解析→意味解析→最適化→目的コード生成の順。

ひっかけ

字句解析と構文解析の順序の入替え。

この知識の出題:本試験系 1 回・免除試験 4 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「コンパイラとインタプリタ(言語処理系)」で学ぶ

同じ知識の過去問