開発ツール(全28問中1問目)

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

出典:平成31年春期 問19

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

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

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

Pagetop