サンプル問題 [科目A]問16

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
インタプリタの説明として,適切なものはどれか。

  • 原始プログラムを,解釈しながら実行するプログラムである。
  • 原始プログラムを,推論しながら翻訳するプログラムである。
  • 原始プログラムを,目的プログラムに翻訳するプログラムである。
  • 実行可能なプログラムを,主記憶装置にロードするプログラムである。
正解 問題へ
分野:テクノロジ系
中分類:ソフトウェア
小分類:開発ツール
解説
インタプリタ(Interpreter)は、高水準言語で記述されたプログラムのソースコードを、実行時に1命令ずつ解釈しながら実行するソフトウェアです。interpretには「解釈する」という意味があります。これに対して、あらかじめソースコードを機械語などに一括して翻訳するソフトウェアをコンパイラ(Compiler)といいます。

インタプリタ方式は、ソースコードの解釈と実行を交互に行いながら実行するので、コンパイラ方式と比較してプログラムの実行速度が遅くなる傾向にあり、プログラム中にバグがあった場合にはその箇所で実行が停止してしまいます。しかし、開発時にプログラム作成とテストの繰返しを容易に行うことのできる利点があります。

JavaScript、PHP、Pythonなどのプログラム言語がインタプリタ方式を採用しています。
  • 正しい。インタプリタの説明です。
  • トランスレータの説明です。
  • コンパイラの説明です。
  • ローダの説明です。

この問題の出題歴


Pagetop