平成25年度秋期 ITパスポート 問55 解説
プログラムの実行方式としてインタプリタ方式とコンパイラ方式がある。図は,データを入力して結果を出力するプログラムの,それぞれの方式でのプログラムの実行の様子を示したものである。a,bに入れる字句の適切な組合せはどれか。

- アa:インタプリタ b:インタプリタ
- イa:インタプリタ b:コンパイラ
- ウa:コンパイラ b:インタプリタ
- エa:コンパイラ b:コンパイラ
答えを見る
正解 イa:インタプリタ b:コンパイラ
要点インタプリタは逐次解釈して実行、コンパイラは一括翻訳する
解説
左図の a はソースプログラムを受け取り、データを入力してそのまま結果を出力しているので、1行ずつ解釈しながら実行するインタプリタです。右図の b はソースプログラムを目的プログラム(機械語)に一括して翻訳し、その目的プログラムがデータを処理しているので、コンパイラです。
- ア:b は翻訳だけを行っているのでインタプリタではなく誤り。
- ウ、エ:a はソースプログラムを直接実行しているのでコンパイラではなく誤り。