ITパスポート 2009年 秋期 問68
問題文
アプレットに関する記述として、適切なものはどれか。
選択肢
ア:WebブラウザがWebサイトにアクセスしたときにWebサイトから送信され、利用者のPCに保存される文書ファイルである。
イ:Webページを作成するための言語である。
ウ:サーバからダウンロードされ、クライアントであるWebブラウザに組み込まれて実行されるプログラムのことである。(正解)
エ:データベースを操作して、データの追加や変更、削除、検索などの処理を行うための言語である。
🔒 解説は解答すると表示されます
アプレットに関する記述【ITパスポート 解説】
正解の理由
アプレットは、サーバ(サービスを提供するコンピュータ)からダウンロードされ、クライアント(利用者の端末)であるWebブラウザ(Webページを表示・操作するソフト)に組み込まれて実行される「小さなプログラム」です。
この説明は選択肢ウがそのまま示している内容であり、アプレットの本質(ダウンロードされてブラウザ内部で動くプログラム)と一致します。
この説明は選択肢ウがそのまま示している内容であり、アプレットの本質(ダウンロードされてブラウザ内部で動くプログラム)と一致します。
補足説明(用語):
- サーバ:サービスを提供するコンピュータ。Webページやプログラムの元データを置いていることが多いです。
- クライアント:サービスを利用する側の端末(PCやスマホなど)。
- Webブラウザ:ChromeやEdge、Safariなど、Webページを見るためのソフト。
解法ステップ
- 問題文で重要な語句を探す:「ダウンロード」「クライアント」「Webブラウザ」「実行」など。
- 「ダウンロードされて実行されるもの=プログラム」と考える。
- 各選択肢が「文書」「言語」「プログラム」「データベース操作用の言語」のどれを指しているかを当てはめる。
- プログラムを指すウが一致するので選ぶ。
このように、キーワードから「これは何を指すか」を瞬時に分類することが解答のコツです。
選択肢別の誤答解説
-
ア: 「WebブラウザがWebサイトにアクセスしたときにWebサイトから送信され、利用者のPCに保存される文書ファイルである。」
→ これはアプレットではありません。サーバから送られて利用者側に保存されるもの、という点はクッキー(Cookie:ブラウザに保存される小さな情報)やキャッシュ(ブラウザが一時保存するデータ)に近い説明です。アプレットは「保存される文書」ではなく「実行されるプログラム」です。 -
イ: 「Webページを作成するための言語である。」
→ これはHTML(HyperText Markup Language:Webページの構造や表示を記述する言語)などを指す説明で、アプレット自体は言語ではありません。アプレットは言語で書かれた「プログラム」です。 -
ウ: 「サーバからダウンロードされ、クライアントであるWebブラウザに組み込まれて実行されるプログラムのことである。」
→ 正解。アプレットはまさにこのように動作する「小さなプログラム」です。歴史的にはJava(ジャバ)で書かれたJavaアプレットが代表的です。 -
エ: 「データベースを操作して、データの追加や変更、削除、検索などの処理を行うための言語である。」
→ これはSQL(Structured Query Language:データベース操作用の言語)の説明です。アプレットとは別物です。
よくある誤解
- アプレットは「ファイル」だと思う:見た目がWeb上の一部に埋め込まれるため、文書ファイルと混同しがちですが、実行される「プログラム」です。
- アプレット = Webページを作る言語と思う:HTMLやCSSと混同しやすいですが、アプレットはそれらで書かれたページに組み込まれる「プログラム」です。
- まだ普通に使われていると思う:かつてはJavaアプレットが多用されましたが、セキュリティや互換性の理由で近年はほとんど使われません。代わりにJavaScriptやWebAssemblyが使われます。
補足コラム
- 歴史的背景:かつてはJava(ジャバ)アプレットが代表的でした。Javaアプレットはブラウザのプラグインで動き、Webページ上で複雑な処理をさせるために使われました。しかし、ブラウザ側のセキュリティやプラグイン非対応の流れで廃れていきました。
- 現代の代替:今はブラウザ内で動くプログラムには主にJavaScript(クライアント側で動くスクリプト言語)やWebAssembly(高性能なバイナリ形式でブラウザで動く技術)が使われます。
- 試験での扱い方:ITパスポートでは「アプレット=クライアント側で動作するダウンロード型の小プログラム」という概念を問うことが多いです。実装の細かい歴史までは覚える必要はありません。
FAQ
Q1. アプレットとアプリ(app)は同じですか?
A1. 異なります。アプリ(application)は一般に単体で動くソフト全般を指します。アプレットは「小さく、Webブラウザに組み込んで動く」ことを特徴とするプログラムです。
A1. 異なります。アプリ(application)は一般に単体で動くソフト全般を指します。アプレットは「小さく、Webブラウザに組み込んで動く」ことを特徴とするプログラムです。
Q2. アプレットは今も使われていますか?
A2. ほとんど使われていません。古いJavaアプレットはセキュリティや互換性の問題で廃れており、代替技術が主流です。
A2. ほとんど使われていません。古いJavaアプレットはセキュリティや互換性の問題で廃れており、代替技術が主流です。
Q3. アプレットとJavaScriptの違いは?
A3. アプレットは外部からダウンロードされてブラウザ上で実行される独立したプログラム、JavaScriptはHTMLに直接組み込まれてブラウザ上で動くスクリプト言語、という違いがあります。実務ではJavaScriptが主流です。
A3. アプレットは外部からダウンロードされてブラウザ上で実行される独立したプログラム、JavaScriptはHTMLに直接組み込まれてブラウザ上で動くスクリプト言語、という違いがあります。実務ではJavaScriptが主流です。
Q4. 試験で見分けるコツは?
A4. 「ダウンロードされる」「クライアント(Webブラウザ)で実行される」「プログラム」といったキーワードがあればアプレットを疑ってください。
A4. 「ダウンロードされる」「クライアント(Webブラウザ)で実行される」「プログラム」といったキーワードがあればアプレットを疑ってください。
関連キーワード: アプレット、Javaアプレット、Webブラウザ、クライアント、サーバ、HTML、JavaScript、SQL、クッキー、キャッシュ、WebAssembly

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

