IPA過去問ドリル

令和6年度 秋期 応用情報技術者試験 午前 問20

テクノロジ/ソフトウェア

手続型言語のコンパイラがコード生成までに行う処理のうち,最後に行うものはどれか。

出典:令和6年度 秋期 応用情報技術者試験 午前 問20

正解:ウ

解説

手続型言語のコンパイラは,一般に字句解析→構文解析→意味解析→最適化→コード生成の順に処理を進めます。コード生成の直前,最後に行われるのは最適化です。

選択肢ごとの解説

  • 誤り。意味解析は構文解析の後,最適化より前に行われます。
  • 誤り。構文解析は字句解析の後,意味解析より前の早い段階で行われます。
  • 正しい。最適化はコード生成の直前,最後に行われる処理です。
  • 誤り。字句解析は一連の処理の中で最初に行われます。
応用情報技術者の過去問を演習モードで解く