問題プレビューID: 19cf90d7
問 22
コンパイラによる最適化の主な目的はどれか。
解説
コンパイラは,ソースプログラムを目的プログラムに変換する際に,命令の並替えや不要な命令の削除,共通部分式の削除などの最適化を行う。その主な目的は,生成される目的プログラムの実行時間を短縮し,性能を向上させることである。したがって,正解は「ア」である。
- イ デバッグの容易化や,ウ 保守性の改善はソースプログラムの記述方法や開発環境に関するもので,最適化の目的ではない。むしろ最適化によってデバッグは難しくなることがある。
- エ 目的プログラムの生成(コンパイル)時間の短縮は目的ではなく,最適化によってコンパイル時間は増えることが多い。