2012年4月3日火曜日

=== 平成23年秋 問22 ===


平成23年秋目次  前の問題  次の問題

問22

コンパイラにおける最適化の説明として,適切なものはどれか。

ア オブジェクトコードを生成する代わりに,インタプリタ用の中間コードを生成する。

イ コンパイルを実施するコンピュータとは異なるアーキテクチャをもったコンピュータで動作するオブジェクトコードを生成する。

ウ プログラムコードを解析して,実行時の処理効率を高めたオブジェクトコードを生成する。

エ プログラムの実行時に,呼び出されたサブプログラム名やある時点での変数の内容を表示するようなオブジェクトコードを生成す る。




解説

ア Javaなどのコンパイラはコンピュータが実行することのできるオブジェクトコードを生成するのではなく、中間コードを生成する が、これは、最適化とは関係がなく、中間コードを生成する段階で効率の良い中間コードを作成することが最適化になる。
イ このようなコンパイラはクロスコンパイラと呼ばれる。
ウ 正解
エ デバッガの機能。



0 件のコメント:

コメントを投稿