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

平成31年度 春期 午前 問19

ソフトウェア

インタプリタの説明

インタプリタの説明として,適切なものはどれか。

答えと解説を見る

✓ これが正解ア原始プログラムを,解釈しながら実行するプログラムである。

解説

元のプログラムを、一行ずつ解釈しながらその場で実行します。

言語を処理するプログラムは、いつ翻訳するかで分かれます。インタプリタは、書かれたものを一行ずつ解釈しながら動かします。翻訳した結果を残さないので、実行のたびに読み直します。その分だけ動きは遅くなりますが、書いてすぐ試せます。誤りが見つかった箇所も、その場で分かります。正解の肢は、解釈しながら実行すると述べています。コンパイラは、あらかじめ全体を機械向けの形に翻訳します。翻訳した結果が残るので、実行は速くなります。ただし、直すたびに翻訳をやり直す必要があります。ローダは、翻訳済みのものを主記憶へ運び込む役です。運ぶだけで、翻訳も解釈も行いません。翻訳するのか、解釈するのか、運ぶのかで三つは分かれます。近ごろは、実行の直前に翻訳する中間の形も広く使われます。速さと手軽さの両取りを狙います。

ほかの選択肢はなぜ違うのか

出典:平成31年度 春期 基本情報技術者試験 午前 問19

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)