平成29年度 秋期 午前 問8
プログラミング
Perlの実行に関する記述
Perl の実行に関する記述のうち,適切なものはどれか。
- アUNIX 用として開発されており,Windows 用の言語処理系はない。
- イ実行に Web サーバを必要とする言語であり,CGI の開発に適している。
- ウ動的デバッグは,言語処理系から独立したプログラムを実行して行う。
- エプログラムをコンパイルしたファイルを事前に用意する必要はない。
答えと解説を見る
✓ これが正解エプログラムをコンパイルしたファイルを事前に用意する必要はない。
解説
コンパイルしたファイルを先に作らずに走らせられる言語です。
この言語は、書いたものをそのまま読み進めて動かします。コンパイルしたファイルを先に作っておく必要がありません。だから事前に用意する必要はないと述べた肢が当たりました。Perl と呼ばれ、文字の扱いに強い言語です。ある OS 用しか無いと述べた肢は、当たりません。別の OS でも動く処理系が用意されていました。Web サーバを必ず要すると述べた肢も、外れます。手元のコンピュータだけでも走らせられました。確かに Web の側の処理でよく使われはします。独立した別のプログラムでデバッグすると述べた肢も、当たりません。処理系そのものが、デバッグの働きを備えていました。三つとも、できることを狭めるか、必要なものを増やしています。コンパイルの要不要が芯でした。狭める肢を落とします。できることは広いのです。言い切りを疑います。コンパイルの要不要が、この問の芯でした。
ほかの選択肢はなぜ違うのか
- アUNIX 用として開発されており,Win…:ある OS 用しか無いと述べています。生まれた場を思えば、そう読めなくもありません。ところが別の OS でも動きます。処理系が用意されていました。狭めすぎです。言い切りが誤りでした。できる場は広いのです。
- イ実行に Web サーバを必要とする言語で…:実行に Web サーバを必要とすると述べています。Web の側の処理で、よく使われてはきました。けれども手元のコンピュータだけでも走ります。文字を扱う道具としても使われました。必ずではありません。必要なものを増やしています。
- ウ動的デバッグは,言語処理系から独立したプ…:独立した別のプログラムでデバッグすると述べています。外から様子を見る道具は、確かにあります。ところが処理系そのものがデバッグの働きを備えていました。別に用意しなくても済みます。言い切りが誤りです。独立とは限りません。処理系が備えています。
出典:平成29年度 秋期 基本情報技術者試験 午前 問8
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)