正答1
解説
正解は1です。
この問題は、サーバとクライアントのどちらでプログラムが実行されるかに注目して、用語を区別できるかを問うています。
問題文の条件は「コンパイル済みのオブジェクトコード」「サーバからクライアントへ転送」「クライアントで実行」の3点です。
【選択肢別解説】
1:○ アプレットは、サーバに置かれたコンパイル済みのプログラム(Javaのバイトコードなど)です。
クライアントの要求でダウンロードされ、クライアントのWebブラウザ上で実行されます。
2:× サーブレットは、クライアントからの要求を受けてサーバ側で実行されるJavaのプログラムです。
クライアントへ転送されて実行されるのではない点が誤りです。
3:× スクリプトは、ソースコードのまま解釈しながら実行される簡易なプログラムです。
コンパイル済みのオブジェクトコードではない点が、問題文の条件に合いません。
4:× スレッドは、プログラムの中で並行して実行される処理の単位です。
サーバからクライアントへ転送されるプログラムの種類を指す言葉ではありません。
【ポイント】
名前の付け方で覚えると、アプレットはクライアント側、サーブレットはサーバ側で動く小さなプログラムです。
どちらもJavaの技術として出題されることが多い用語です。