あるコンピュータ上で,異なる命令形式のコンピュータで実行できる目的プログラムを生成する言語処理プログラムはどれか。
平成27年度 春期 応用情報技術者 問19
テクノロジ系
正解と解説
正解 イ
あるコンピュータ上で、命令形式の異なる別のコンピュータ向けの目的プログラムを生成するのはクロスコンパイラです。
クロスコンパイラは、コンパイラを動かすコンピュータとは命令形式(命令セット)の異なるコンピュータで実行する目的プログラムを生成します。組込みシステムの開発のように、実行環境の機器では開発しにくい場合に使われます。「異なる命令形式のコンピュータで実行できる目的プログラムを生成する」という言葉が決め手です。
ア:エミュレータは、別のコンピュータの命令をソフトウェアやハードウェアで模倣して実行する仕組みです。目的プログラムを生成するものではありません。
ウ:最適化コンパイラは、実行速度やメモリ使用量がよくなるように目的プログラムを生成するコンパイラです。別の命令形式のコンピュータ向けに生成することを指す用語ではありません。
エ:プログラムジェネレータは、入力された条件やパラメタから、決まった型のソースプログラムを自動生成するツールです。
出典:平成27年度 春期 応用情報技術者試験 問19
全年度から出題。10問で実力を判定します。登録不要。
出典:平成27年度 春期 応用情報技術者試験 問19(独立行政法人情報処理推進機構)
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方