開発ツール (全11問中5問目)

No.5

あるコンピュータ上で,異なる命令形式のコンピュータで実行できる目的プログラムを生成する言語処理プログラムはどれか。
  • エミュレータ
  • クロスコンパイラ
  • 最適化コンパイラ
  • プログラムジェネレータ
  • [この問題の出題歴]
  • 応用情報技術者 H27春期 問19
  • 基本情報技術者 H17秋期 問36
  • ソフトウェア開発技術者 H16春期 問42
  • ソフトウェア開発技術者 H20春期 問37

分類

テクノロジ系 » ソフトウェア » 開発ツール

正解

解説

クロスコンパイラは、コンパイラが動作している以外のプラットフォーム向けに実行ファイルを生成する機能を持つコンパイラです。主に組み込みシステム向けのコンパイラとして使われたり、マルチプラットフォーム対応のコンパイルに使われます。
例えばWindows上で動作する開発環境で、Linux用の実行ファイルを生成するというようなことが可能になります。
  • エミュレータは、異なるアーキテクチャのコンピュータ用のプログラム命令を解読しながら実行するマイクロプログラムです。
  • 正しい。
  • 最適化コンパイラは、通常のコンパイラよりも、最適化作業に優れ、処理をさらに高速に行うことができる形式にコンパイルすることができるソフトウェアです。
  • プログラムジェネレータは、ソースコードを記述しなくても、処理条件の入力・処理・出力・引数などのパラメータを指定することで自動的にプログラムを生成する言語プロセッサです。
© 2010-2018 応用情報技術者試験ドットコム All Rights Reserved.

Pagetop