問題本文
コンパイラにおける最適化の説明として、適切なものはどれか。
選択肢
- ア.オブジェクトコードを生成する代わりに、インタプリタ用の中間コードを生成する。
- イ.コンパイルを実施するコンピュータとは異なるアーキテクチャをもったコンピュータで動作するオブジェクトコードを生成する。
- ウ.ソースコードを解析して、実行時の処理効率を高めたオブジェクトコードを生成する。
- エ.プログラムの実行時に、呼び出されたサブプログラム名やある時点での変数の内容を表示するようなオブジェクトコードを生成する。
正解
ウ. ソースコードを解析して、実行時の処理効率を高めたオブジェクトコードを生成する。
解説
コンパイラの最適化は、ソースコードを解析して実行時の処理効率(実行速度・コード量など)を高めたオブジェクトコードを生成すること。
選択肢ごとの解説
- ア.これはインタプリタやハイブリッド方式の中間コード生成の説明。
- イ.これはクロスコンパイラの説明。
- ウ.最適化の正確な定義=正解。
- エ.これはデバッグ情報を埋め込むデバッグビルドの説明。
基本情報技術者試験 令和元年度 科目A 修了認定試験 の過去問一覧へ戻る・問19