問題
手続型言語のコンパイラが行う処理のうち、最初に行う処理はどれか。
選択肢
- 1意味解析
- 2構文解析
- 3最適化
- 4字句解析
正解
4. 字句解析
詳しい解説を見る解説を閉じる
解説
コンパイラは通常、字句解析→構文解析→意味解析→最適化→コード生成の順に処理を行う。最初の字句解析では、ソースプログラムの文字列を意味のある最小単位(トークン)に分解する。よって最初に行う処理は「エ」の字句解析である。構文解析・意味解析・最適化はいずれもそれより後の段階で行われる。(出典: 平成30年度 秋期 基本情報技術者試験 午前 問19)
一問一答
科目A 180問+科目B 60問