Servlets-mock-test

提供:Dev Guides
移動先:案内検索

サーブレット-模擬テスト

このセクションでは、 Servlets Framework に関連するさまざまなモックテストを紹介します。 これらのサンプルモックテストをローカルマシンでダウンロードし、都合の良いときにオフラインで解決できます。 すべての模擬テストには模擬テストキーが付属しており、最終スコアを確認して自分で採点できます。

質問と回答

__模擬テストI

__模擬テストII

__模擬テストIII

__模擬テストIV

サーブレットモックテストI

Q 1-サーブレットとは何ですか?

答え:C

説明

Javaサーブレットは、Webサーバーまたはアプリケーションサーバーで実行されるプログラムであり、Webブラウザーまたは他のHTTPクライアントからの要求と、HTTPサーバー上のデータベースまたはアプリケーションの間の中間層として機能します。

__ Show Answer

Q 2-サーブレットについて正しいのは次のどれですか?

回答:D

説明

上記はすべてサーブレットに当てはまります。

__ Show Answer

Q 3-次のパッケージのどれがサーブレットクラスを含みますか?

答え:C

説明

サーブレットは、javax.servletおよびjavax.servlet.httpパッケージを使用して作成できます。これらのパッケージは、Javaのエンタープライズエディションの標準部分であり、大規模な開発プロジェクトをサポートするJavaクラスライブラリの拡張バージョンです。

__ Show Answer

Q 4-サーブレットライフサイクルフェーズメソッドの正しい順序は次のうちどれですか。

回答:A

説明

サーブレットは、init()メソッドを呼び出すことにより初期化されます。 サーブレットはservice()メソッドを呼び出して、クライアントのリクエストを処理します。 destroy()メソッドを呼び出すと、サーブレットが終了します。

__ Show Answer

Q 5-サーブレットのinit()メソッドはいつ呼び出されますか?

回答:A

説明

initメソッドは、一度だけ呼び出されるように設計されています。 サーブレットが最初に作成されたときに呼び出され、ユーザーリクエストごとに再度呼び出されることはありません。 したがって、アプレットのinitメソッドと同様に、1回限りの初期化に使用されます。

__ Show Answer

Q 6-サーブレットのinit()メソッドについて正しいのは次のどれですか?

答え:C

説明

initメソッドは、一度だけ呼び出されるように設計されています。 サーブレットが最初に作成されたときに呼び出され、ユーザーリクエストごとに再度呼び出されることはありません。 サーブレットの存続期間を通じて使用されるデータを作成またはロードするだけです。

__ Show Answer

Q 7-サーブレットのservice()メソッドが呼び出されるのはいつですか?

回答:B

説明

サーバーがサーブレットのリクエストを受信するたびに、サーバーは新しいスレッドを生成し、service()メソッドを呼び出します。

__ Show Answer

Q 8-サーブレットのservice()メソッドについて正しいのは次のどれですか?

回答:D

説明

サーブレットコンテナ(つまり Webサーバー)は、service()メソッドを呼び出して、クライアント(ブラウザー)からの要求を処理し、フォーマットされた応答をクライアントに書き戻します。 サーバーがサーブレットのリクエストを受信するたびに、サーバーは新しいスレッドを生成し、サービスを呼び出します。 service()メソッドは、HTTPリクエストタイプ(GET、POST、PUT、DELETEなど)をチェックし、doGet、doPost、doPut、doDeleteなどを呼び出します。 適切なメソッド。

__ Show Answer

Q 9-サーブレットのdoGet()メソッドが呼び出されるのはいつですか?

答え:C

説明

GETリクエストは、URLに対する通常のリクエスト、またはMETHODが指定されていないHTMLフォームから発生し、doGet()メソッドで処理する必要があります。 service()メソッドは、HTTPリクエストタイプ(GET、POST、PUT、DELETEなど)をチェックし、doGet、doPost、doPut、doDeleteなどを呼び出します。 適切なメソッド。

__ Show Answer

Q 10-サーブレットのdoPost()メソッドが呼び出されるのはいつですか?

答え:C

説明

POSTリクエストは、POSTをMETHODとして具体的にリストするHTMLフォームから発生し、doPost()メソッドで処理する必要があります。 service()メソッドは、HTTPリクエストタイプ(GET、POST、PUT、DELETEなど)をチェックし、doGet、doPost、doPut、doDeleteなどを呼び出します。 適切なメソッド。

__ Show Answer

Q 11-サーブレットのdestroy()メソッドが呼び出されるのはいつですか?

回答:A

説明

destroy()メソッドは、サーブレットのライフサイクルの最後に1回だけ呼び出されます。

__ Show Answer

Q 12-次のどれがサーブレットのdestroy()メソッドについて正しいですか?

答え:C

説明

destroy()メソッドを呼び出すと、サーブレットが終了します。 destroy()メソッドが呼び出された後、サーブレットオブジェクトはガベージコレクション用にマークされます。

__ Show Answer

Q 13-javax.servlet.Servletとは何ですか?

回答:A

説明

javax.servlet.Servletはインターフェースです。

__ Show Answer

Q 14-javax.servlet.http.HttpServletとは何ですか?

回答:B

説明

javax.servlet.http.HttpServletは抽象クラスです。

__ Show Answer

Q 15-HTTP Getメソッドについて正しいのは次のどれですか?

答え:C

説明

GETメソッドは、エンコードされたユーザー情報をページリクエストに追加して送信します。 これは、ブラウザからWebサーバーに情報を渡すためのデフォルトの方法です。

__ Show Answer

Q 16-HTTP Postメソッドについて正しいのは次のどれですか?

答え:C

説明

POSTメソッドは、エンコードされたユーザー情報を個別のメッセージとしてページ要求に送信します。 通常はフォームデータを送信するために使用されます。

__ Show Answer

Q 17-次のメソッドのどれがフォームパラメータの値を取得するために使用できますか?

回答:A

説明

request.getParameter()メソッドを呼び出して、フォームパラメータの値を取得します。

__ Show Answer

Q 18-チェックボックスデータのようなパラメータの複数の値を取得するために使用できる方法は次のどれですか?

回答:B

説明

パラメータが複数表示され、チェックボックスなどの複数の値を返す場合は、request.getParameterValues()メソッドを呼び出します。

__ Show Answer

Q 19-現在のリクエストのすべてのパラメータの完全なリストを取得するために使用できる方法は次のどれですか?

答え:C

説明

request.getParameterNames()メソッドを呼び出して、現在のリクエストのすべてのパラメータの完全なリストを取得します。

__ Show Answer

Q 20-次のコードのどれがサーブレットを使用してサービスされるページのコンテンツタイプを設定するために使用されていますか?

回答:A

説明

response.setContentType()メソッドを呼び出して、サーブレットを使用してサービスを提供するページのコンテンツタイプを設定します。

__ Show Answer

Q 21-次のコードのどれがサーブレットのPrintWriterオブジェクトを取得するために使用されますか?

回答:A

説明

response.getWriter()メソッドを呼び出して、サーブレットのPrintWriterオブジェクトを取得します。

__ Show Answer

Q 22-サーブレットでクッキーを取得するために使用されるコードは次のどれですか?

回答:B

説明

request.getCookies()は、クライアントがこのリクエストで送信したすべてのCookieオブジェクトを含む配列を返します。

__ Show Answer

Q 23-次のコードのどれがサーブレットの属性の名前を取得するために使用されていますか?

回答:B

説明

request.getAttributeNames()は、このリクエストで使用可能な属性の名前を含む列挙を返します。

__ Show Answer

Q 24-次のコードのどれがサーブレットのヘッダーの名前を取得するために使用されていますか?

回答:B

説明

request.getHeaderNames()は、このリクエストに含まれるすべてのヘッダー名の列挙を返します。

__ Show Answer

Q 25-次のコードのどれがサーブレットのパラメータの名前を取得するために使用されていますか?

回答:A

説明

request.getParameterNames()は、このリクエストに含まれるパラメータの名前を含むStringオブジェクトの列挙を返します。

__ Show Answer

解答用紙

Question Number Answer Key
1 C
2 D
3 C
4 A
5 A
6 C
7 B
8 D
9 C
10 C
11 A
12 C
13 A
14 B
15 C
16 C
17 A
18 B
19 C
20 A
21 A
22 B
23 B
24 B
25 A

リンク:/servlets/pdf/servlets_mock_test_i.pdf [__ダウンロード]