あるコンピュータ上で、異なる命令形式のコンピュータで実行できる目的プログラムを生成する言語処理プログラムはどれか。
ア エミュレータ
イ クロスコンパイラ
ウ 最適化コンパイラ
エ プログラムジェネレータ
イ
ア エミュレータは、ある特定のハードウェアやOS用に開発されたソフトウェアを、他の動作環境で擬似的に動作させるソフトウェアのことである。
イ 正しい。クロスコンパイラは、コンパイルを実施するコンピュータとは異なるアーキテクチャをもったコンピュータで動作するオブジェクトコードを生成することである。
ウ 最適化コンパイラは、プログラムコードを解析して、実行時の処理効率を高めるようにオブジェクトコードを生成するためのソフトウェアのことである。
エ プログラムジェネレータは、処理条件やパラメタなどを指定することでプログラムコードを自動的に生成するソフトウェアのことである。
問21 | 目次 | 問23 |