あるコンピュータ上で、異なる命令形式のコンピュータで実行できる目的プログラムを生成する言語処理プログラムはどれか。
ア | エミュレータ |
イ | クロスコンパイラ |
ウ | 最適化コンパイラ |
エ | プログラムジェネレータ |
ア | × | エミュレータは、あるシステム上で他のOSやCPUの機能を再現し、そのOS(CPU)向けのアプリケーションソフトを動作させるソフトウェアである。 |
イ | ○ | クロスコンパイラは、コンパイラが動作している以外のプラットフォーム向けに実行ファイルを生成する機能を持つコンパイラである。 |
ウ | × | 最適化コンパイラは、プログラム中の冗長な部分をコンパイル時に直して、実行速度を速くするコンパイラである。 |
エ | × | プログラムジェネレータは、入力・処理・出力などの必要な条件をパラメタで指示することによって,処理目的に応じたプログラムを生成するソフトウェアである。 |