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

テクノロジ系

ア エミュレーター

なぜ違う: 別の機械の動作を模擬実行するもので、コンパイラではない。

イ クロスコンパイラ
ウ 最適化コンパイラ

なぜ違う: 実行効率を高める変換を行うコンパイラで、対象機種の違いを指すものではない。

エ プログラムジェネレーター

なぜ違う: 仕様からプログラムを自動生成するツール。

正解: イ

要点: 異なる命令形式向けの目的プログラムを生成=クロスコンパイラ。

クロスコンパイラは、コンパイルを実行するコンピュータとは異なる命令形式(アーキテクチャ)のコンピュータで動く目的プログラムを生成する。組込み開発で多用される。

この問題に出てくる用語

関連キーワード: クロスコンパイラ・言語処理・目的プログラム

同じ回の前後の問題

テクノロジ系の他の問題

アプリで弱点分析つきの演習ができます

App Store

応用情報技術者の学習アプリ(応用情報トレ)

出典:令和5年度 秋期 応用情報技術者試験 午前 問18