IPA過去問ドリル

平成23年度 特別 応用情報技術者試験 午前 問22

テクノロジ/ソフトウェア

あるコンピュータ上で,異なる命令形式のコンピュータで実行できる目的プログラムを生成する言語処理プログラムはどれか。

出典:平成23年度 特別 応用情報技術者試験 午前 問22

正解:イ

解説

クロスコンパイラは,あるコンピュータ(開発環境)上で動作しながら,命令形式の異なる別のコンピュータ(実行環境,組込み機器など)向けの目的プログラムを生成するコンパイラです。

選択肢ごとの解説

  • 誤り。エミュレータは,あるコンピュータの命令やハードウェアの動作をソフトウェアで模倣して実行する仕組みで,目的プログラムを生成するものではありません。
  • 正しい。クロスコンパイラは,開発対象と異なる命令形式のコンピュータ用の目的プログラムを生成する言語処理プログラムです。
  • 誤り。最適化コンパイラは,実行効率を高めるように目的プログラムを最適化するコンパイラで,異なる命令形式向けの生成が目的ではありません。
  • 誤り。プログラムジェネレータは,仕様やパラメタから自動的にソースプログラムを生成するツールであり,異なる命令形式向けの目的プログラム生成が主目的ではありません。
応用情報技術者の過去問を演習モードで解く