IPA過去問ドリル

平成22年度 秋期 基本情報技術者試験 午前 問22

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

コンパイラによる最適化の主な目的はどれか。

出典:平成22年度 秋期 基本情報技術者試験 午前 問22

正解:ア

解説

コンパイラの最適化は,ソースプログラムが表す処理内容を変えずに,生成する目的プログラムの実行効率(実行時間やメモリ使用量など)を改善することを主な目的として行われます。

選択肢ごとの解説

  • 正しい。最適化の主な目的は,生成されるプログラムの実行時間を短縮することです。
  • 誤り。デバッグの容易さは最適化の目的ではなく,むしろ最適化によってソースコードと実行コードの対応が分かりにくくなることがあります。
  • 誤り。保守性の改善はソースコードの設計や記述方法に関わる事項で,コンパイラの最適化の目的ではありません。
  • 誤り。目的プログラムの生成時間(コンパイル時間)は,最適化を行うとむしろ長くなる傾向があります。
基本情報技術者の過去問を演習モードで解く