過去問解きまくり研究所 ホーム

ITパスポート 平成25年度 秋期 特別措置試験 問55

ソフトウェア

プログラム言語に関する問題

プログラムの実行方式としてインタプリタ方式とコンパイラ方式がある。図は,データを入力して結果を出力するプログラムの,それぞれの方式でのプログラムの実行の様子を示したものである。a,b に入れる字句の適切な組合せはどれか。

〔図1 左の図(a の方式)〕(原典の図を書き起こしたものです)
・「ソースプログラム」→ a の箱へ入る
・「データ」が a の箱へ 入力として上から入る
・a の箱から 出力として下へ「結果」が出る

〔図2 右の図(b の方式)〕(原典の図を書き起こしたものです)
・「ソースプログラム」→ b の箱へ入る
・b の箱から矢印が伸びて「目的プログラム」の箱ができる
・「データ」が「目的プログラム」の箱へ 入力として上から入る
・「目的プログラム」の箱から 出力として下へ「結果」が出る

〔表 a,b に入れる字句の組合せ〕

ab
アインタプリタインタプリタ
イインタプリタコンパイラ
ウコンパイラインタプリタ
エコンパイラコンパイラ
答えと解説

✓ これが正解イ a=インタプリタ,b=コンパイラ

解説

その箱にデータが入っているかどうか、その一点だけを見ます。

二つの方式は、訳した結果が残るかで分かれます。通訳にあたる方式は一行ずつ読んでその場で動かすので、元の記述と扱うデータの両方を受け取ります。翻訳のほうは元の記述をまとめて機械語に訳すだけで、できあがった別のプログラムを後でデータとともに動かします。つまり見るところは一つで、その箱にデータが入っているかです。左の図の箱には元の記述とデータの両方が入っており、結果までその場で出すので、通訳の側だと分かります。右の図の箱は元の記述だけを受け取り、そこから訳した先の箱を作り出しているので、翻訳の側です。図の中に訳した先の箱があるのは右の側だけです。プログラム言語の問では、この一つの箱で答えが決まります。通訳はすぐ試せて遅く、翻訳は先に手間がかかって速いです。

ほかの選択肢の解説

この分野を演習で解く この問題を記録に残す

関連用語

出典:平成25年度 秋期 ITパスポート試験(特別措置試験) 問55(改変:原典の図表をテキストに書き起こした)

解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。

関連問題

同じ分野の問題

誤りを見つけたら報告する(メールが開きます)