平成25年度 秋期 午前 問20
ソフトウェア
オブジェクトコードに関する問題
コンパイル済みのオブジェクトコードがサーバに格納されていて,クライアントからの要求によってクライアントへ転送されて実行されるプログラムはどれか。
- アアプレット
- イサーブレット
- ウスクリプト
- エスレッド
答えと解説を見る
✓ これが正解アアプレット
解説
サーバから送られてクライアント側で動くアプレットです。
この設問は二つの条件を重ねて指定しています。一つはどこで実行されるかで、サーバに置いてあるものが要求に応じてクライアントへ転送され、受け取った側で動くことです。もう一つはどんな形で置かれているかで、翻訳を済ませたオブジェクトコードの状態であることです。アプレットはこの二つをどちらも満たすプログラムの形態で、翻訳済みの部品が要求のたびに送り出され、クライアント側で実行されます。出題当時はブラウザ上で動く仕組みとして使われていましたが、その後主要なブラウザが対応を終え、現在はほぼ使われていません。判定の軸はこの二点です。実行される場所が送り出した側なのか受け取った側なのか、そして送られるものが翻訳済みなのか元の記述のままなのかを分けて考えます。
ほかの選択肢はなぜ違うのか
- イサーブレット:要求を受けた側にとどまったまま実行され、結果だけが返される形態です。転送されて受け取った側で動くという設問の条件を満たしません。名前が対になっているので取り違えやすい相手です。
- ウスクリプト:受け取った側で動く点は共通しますが、送られるのは翻訳される前の記述そのもので、受け取った側が読みながら実行します。翻訳を済ませた状態で置かれているという条件と食い違います。
- エスレッド:プログラムを動かすときの実行の単位を表す言葉で、配布のされ方や実行される場所を表すものではありません。どこへ送られて動くかという問いの答えにはなりません。
出典:平成25年度 秋期 基本情報技術者試験 午前 問20
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)