ITパスポート試験 ITパスポート 2013年 (平成25年 秋期) 問55: プログラムの実行方式としてインタプリタ方式とコンパイラ方式がある。図は,データを入力して結果を出力するプログラムの,それぞれの方式でのプログラムの実行の様子を示

←
ITパスポート 2013年 (平成25年 秋期)
Q 5555 / 84
プログラムの実行方式として方式と方式がある。図は,データを入力して結果を出力するプログラムの,それぞれの方式でのプログラムの実行の様子を示したものである。a,bに入れる字句の適切な組合せはどれか。 図(インタプリタ方式): ソースプログラム→[a]→結果 (データを入力,結果を出力) 図(コンパイラ方式): ソースプログラム→[b]→目的プログラム→結果 (データを入力,結果を出力)
ab
アインタプリタインタプリタ
イインタプリタコンパイラ
ウコンパイラインタプリタ
エコンパイラコンパイラ
この問の正解率:74.34%(456件)

解説

ITパスポート 2013年 (平成25年 秋期) 問55「プログラムの実行方式としてインタプリタ方式とコンパイラ方式がある。図は,データを…」の正解と解説です。ITパスポート試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約74%です。

正解

イ. a:インタプリタ, b:コンパイラ

正答率 74.3%(456人中 339人が正解)

問題の解説

インタプリタ方式は、ソースプログラムを一文ずつ解釈しながら実行し、直接結果を出す方式である。コンパイラ方式は、ソースプログラム全体をいったん目的プログラム(機械語)に翻訳し、その目的プログラムにデータを与えて実行する。図では、目的プログラムを作らずに結果へつながる側がインタプリタ、目的プログラムを出力する側がコンパイラである。

選択肢ごとの解説

  • アbもインタプリタだと、目的プログラムを作らずに直接実行することになる。目的プログラムを出力する図の方式はコンパイラである。
  • イ正しい。aはソースプログラムを解釈しながら直接実行して結果を出すインタプリタ、bはソースプログラム全体を目的プログラムに翻訳するコンパイラである。
  • ウaとbが逆になっている。目的プログラムを作る側がコンパイラで、直接結果を出す側がインタプリタである。
  • エaがコンパイラだとすると、目的プログラムが作られるはずだが、図のaはソースプログラムから直接結果を出している。この方式はインタプリタである。

ITパスポート 2013年 (平成25年 秋期) の過去問一覧に戻る・問55

ITパスポート試験 の iOS アプリ版

アプリ版なら、よりスムーズに動作し、
スワイプで問題遷移ができます。

ITパスポート試験 合格.dev を App Store でダウンロード