JSP 最終試験レビューの質問と回答

以下の練習問題は毎日の小テスト用にまとめられています。間違いがあれば修正してください。
知識ポイントについては、次の記事を参照してください: JSP 最終試験レビューのキー ポイントの概要.
一緒にコミュニケーションすることを歓迎します ~
試験での幸運を祈っています!

テスト1

1. 多肢選択問題


1. (単一選択の質問) ユーザーが JSP ページをリクエストすると、JSP エンジンは顧客のリクエストに応答するためにページのバイトコード ファイルを実行します
。バイトコード ファイルの実行結果は () A. JSP ソースを送信します。ファイルをクライアント
B に送信します。 Java ファイルをクライアントに送信します
C. HTML ページをクライアントに送信する
D. 何もしない

– 2. (単一選択問題)動的 Web ページと静的 Web ページの基本的な違いに関する誤った記述は
次のうちどれですか(D) A. 静的 Web ページのサーバー側から返される HTML ファイルは事前に保存されていますB動的 Web ページのサーバー側から返される HTML ファイルはC です。プログラムによって生成される静的 Web ページ ファイルにはHTML タグのみが含まれ、プログラム コードは含まれません。



D. 動的 Web ページにはプログラムのみが存在し、HTML コードは存在しません。


3. (単一選択問題) WEB サーバーではないものは次のうちどれですか()
A. Tomcat
B. IIS
C. Apache
D.ジャワ


4. (単一選択問題) 次の記述のうち正しいものはどれですか( )
A. ASP 技術で開発された Web サイトのサーバーとして Apache が使用されます
B. CGI 技術で開発された Web サイトのサーバーとして IIS が使用されます
C.Tomcat は、JSP テクノロジーで開発された Web サイトのサーバーとして使用されます。
D.WebLogic は、PHP テクノロジーで開発された Web サイトのサーバーとして使用されます。


5. (単一選択の質問) Tomcat サーバーのデフォルトのポート番号は( )
A. 80です。
B.8080
2121 年頃21
年頃


6. (単一選択の質問) JSP の実行に必要ないもの
( ) A. オペレーティング システム
B. JavaJDK
C. Jsp をサポートする Web サーバー
D.データベース


7. (単一選択の質問) URL は、インターネット上のリソースの命名メカニズムです。URLは 3 つの部分で構成されます( )
A. プロトコル、ホストの DNS 名または IP アドレス、ファイル名
B. ホスト、DNS 名または IP アドレス、およびファイル名、プロトコル
C. プロトコル、ファイル名、ホスト名
D. プロトコル、ファイル名、IP アドレス


8. (単一選択の質問)複数のユーザーが同じ JSP ページを要求すると、Tomcat サーバーはクライアントごとに ( )
A. プロセスを開始します。
B. スレッド
C. プログラム
D. サービス


9. (単一選択の質問) HTTP リクエスト、Web ページが存在しない場合、返されるステータス コードは ( )
A. 500です。
B.404
C.200
D.403


10. (単一選択問題) WEB アプリケーションのディレクトリ構造において、Web ページ ファイルはプロジェクト
A. src
B. META-INFの ( ) ディレクトリに配置する必要があります。
C. ウェブコンテンツ
D.ライブラリ


2. 正誤問題
11. (正誤問題) 今日のより一般的なテクノロジーの研究開発モデルは、B/S および C/S アーキテクチャによって実装されています。


12. (正誤) 動的 Web ページ ファイルには、HTML タグではなく、動的プログラム スクリプト コードのみを含めることができます。
間違っている


13. (正誤問題)インターネットで使用される通信プロトコルは次のとおりです: TCP/IP


14. (正誤問題) Eclipse 開発環境によって生成された WAR パッケージは、 Tomcat のlib ディレクトリに配置され、リリースされます。
間違っている


15. (正誤問題) Tomcat のポート番号を変更したい場合は、Tomcat の /conf/server.xml ファイルを変更する必要があります。


16. (正誤) JSP は、JSP コンパイラーによって Java サーブレットにコンパイルされます

– 17. (正誤問題)
Eclipse で「ファイル」→「新規」→「Java プロジェクト」 (ファイル→「新規」→「動的 Web プロジェクト」)をクリックして、新しい Java Web プロジェクトを作成します。
間違っている


18. (正誤問題) Eclipse でWEB プロジェクトをパッケージ化して公開するには、右クリックして[エクスポート] → [WAR ファイル]を選択すると、war パッケージが公開されたパッケージになります。


19. (正誤) Tomcat も JDK もオープンソースではありません
間違っている


20. (正誤)動的 Web ページと静的 Web ページ基本的な違いは、サーバーから返された HTML ファイルが事前に保存されているか、動的 Web ページ プログラムによって生成されているかです。



テスト2

1. 多肢選択問題

ここに画像の説明を挿入します

ここに画像の説明を挿入します

ここに画像の説明を挿入します

ここに画像の説明を挿入します

ここに画像の説明を挿入します

ここに画像の説明を挿入します

ここに画像の説明を挿入します

ここに画像の説明を挿入します

ここに画像の説明を挿入します

ここに画像の説明を挿入します


2. 判断に関する質問


11. (正誤) W3C は World Wide Web コンソーシアムを指します


12. (正誤) HTML タグは大文字と小文字を区別します
間違っている


13. (正誤) HTML ページ <body> の背景属性は、Web ページの色を設定するために使用されます(bgcolor は背景色を指定し、background 属性はドキュメントの背景画像を指定します)。
間違っている


14. (正誤) <!–…--> は HTML コメント タグです。タグ間の内容はブラウザによってコメントとして解釈され、ブラウザには表示されません

– 15. (正誤問題)
<font> タグのsize 属性の値が大きいほど、フォント サイズは大きくなります。


16. (正誤) <h1> タグのフォントは <h2> タグのフォントより小さい
間違っている


17. (正誤) <sub> タグはフォントの下付き文字を示します


18. (正誤問題) 順序付きリストはネストできますが、順序なしリストはネストできません。
間違っている


19. (正誤) ベクター画像はビットマップよりもカラフルで豊かです
間違っている


20. (正誤) 相対パスは、WEB プロジェクトのルート ディレクトリから始まるパスを指します。
間違っている

  • ハイパーリンク、フォーム、リダイレクト: 「/」で始まるパスは、ホストのルート ディレクトリ
    http://localhost:8080/に対する相対パスです。
  • 転送、インクルード、<url-pattern>: 「/」で始まるパスは、プロジェクトのルート ディレクトリ
    http://localhost:8080/プロジェクト名/に対する相対パスです。
  • 「/」を含まない相対パス:現在のファイルが存在するディレクトリではなく、現在のファイルのパスにアクセスします。


テスト3

1. 多肢選択問題

  1. (四肢選択問題) HTML では、次の ( ) で表の列をまたがることができます。
    A.colspan 属性
    B. rowspan 属性 (行全体)
    C. Colspanラベル
    D. rowspanラベル


2. (単一選択の質問) HTML では、TD タグの ( ) 属性は、複数の行にまたがるセルを作成する
ために使用されます。 A. scancol
B. row
C. 行スパン
D.スパン


3. (単一選択問題) HTML では、<iframe> タグの ( ) 属性を使用して、フレーム リンク ページのアドレスを設定します。
A.ソース
B. href
C. ターゲット
D. ID


4. (単一選択問題)テーブルの基本的な文法構造は ( )
A. <table><td><tr></tr></td></table>
B. <table><td>< /tr ><tr></td></table>
C. <tr><table><td></td></table></tr>
D. <テーブル><tr><td></td></tr></table>

  • <tr>タグは HTML テーブルの行を定義します
  • td, th は、HTML テーブルの列を定義します。
    th 要素内のテキストは、通常、中央揃えの太字テキスト (テーブル タイトル) として表示されます。
    td 要素内のテキストは、通常、左揃えの通常のテキスト (テーブル コンテンツ) です。


5.(四肢選択問題) 以下の共通属性設定のうち、( )が<iframe>タグAに該当します。border="0"(表示枠の周囲の枠線がframeborder)

B.frameborder="1" (フレームの周囲に枠線を表示するかどうかを指定します)
C.scrolling= "0" (iframeにスクロールバーを表示するかどうかを指定、値はyes、no、auto)
D. href="head.htm" (<iframe>タグのハイパーリンクはsrc)


6. (単一選択の質問) HTML で、フォームの説明のどこが間違っていますか? ( )
A. <form> タグで始まり </form> タグで終わる
B. action 属性は、フォームの送信
C. メソッド属性 フォームの送信方法を指します。
D. Web ページ内に存在できるフォームは 1 つだけです


7. (単一選択問題) HTML では、次の ( ) 属性を使用して、フォームを送信するアドレスを設定します。
A. 名前
B. メソッド (フォームの送信方法)
C. アクション
した


8. (単一選択問題) HTML で、フォームに隠しフィールドを追加するための次のステートメントのうち、正しいものはどれですか ( )
A. <input name="userid" value="invisible"/>
B. <input type= " file" name="userid" value="invisible"/>
C. <input type="hidden" name="userid" value="invisible"/>
D. <input type="text" name="userid" value="invisible"/>

– 9. (単一選択の質問) 次の ( ) タグは、A. <input type="text"/> B. <input type="radio"/> の形式でチェック ボックスを作成する
ために使用されます。


C. <input type=”checkbox” />
D. <a input type=“password”/>

– 10. (単一選択問題) HTML では、フォーム内の input 要素の type 属性値が ( ) に設定されている場合、リセット ボタン
の作成に使用されます。
設定されています
B. 設定
C. ボタン
D. 画像


2. 正誤質問


11. (正誤問題) HTML テーブルでは、テーブル列の数は、最初の行の th と td の Colspan 属性の合計に等しくなります。
間違っている


12. (正誤問題) HTML テーブルでは、TR、TD、または TH タグの align 属性を使用すると、セルの内容の垂直方向の配置を制御できます。
間違っている

テキストを設定します:
vertical-align:middle;
text-align:center


13. (正誤) HTML テーブルにはデフォルトで境界線が付いています
間違っている


14. (正誤)フレームは、同じブラウザ ウィンドウに複数の Web ページを表示できるテクノロジーです


15. (正誤問題) フレームの <frameset> タグは、HTML ページの <body> タグ内に記述する必要があります( )
間違っている


16. (正誤問題) HTML フォームを送信するには、GET と POST の 2 つの方法があります。


17. (正誤) フォーム内の type="submit"、type="reset"、type="button" はすべてボタンです


18. (正誤) _self は、Web ページを新しいウィンドウで開くことを意味します
間違っている

ターゲット属性:
_self: 現在のページで開きます
_blank: 新しいウィンドウで開きます


19. (正誤) <input type=”password” > HTML でパスワード ボックスを作成できます


20. (正誤問題) フォームにはフォーム コントロールのみを含めることができますが、画像などの他のコンテンツは含めることができません。
間違っている



テスト 4

1. 多肢選択問題

  1. (単一選択問題)外部スタイル シートに関する次の記述のうち、誤っているものはどれですか( )
    A. ファイル拡張子は.cs (.css)です。
    B. 外部スタイル シートのコンテンツでは <style> タグを使用する必要はありません。
    C. <link> タグを使用して外部スタイル (<link rel="stylesheet" type="text/css" href="xxx.css") を導入します。 >) D.
    外部スタイル シートを使用すると、Web サイトをより簡潔にし、統一されたスタイルを維持できます。

– 2. (単一選択問題) HTML において、 CSS スタイルのテキストおよびフォント属性に関する次の記述のうち、間違っている
ものはどれですか( ) A. font-size はテキストのフォントのサイズを設定するために使用されますB. text-align は使用されますテキストの配置を設定するには


C. font-type (この属性なし) はフォント タイプを設定するために使用されます。(font-family はフォントを設定します)
D. font-weight はフォントの太さを設定するために使用されます


3. (単一選択問題) #menu{font-size:14px;} については、次の説明が正しいです ( )
A. menu はラベル セレクター
B. menu は要素セレクター
C. menu はクラス セレクター ( .メニュー)
D. メニューは ID セレクターです


4. (単一選択問題) スタイルシートのbackground-position:-5px 10pxの意味は( )です。
A. 背景画像は左に 5 ピクセル、下に 10 ピクセルオフセットされます。
B. 背景画像は左に 5 ピクセル、上に 10
ピクセルオフセットされます C. 背景画像は右に 5 ピクセル、下に
10 ピクセルオフセットされます D. 背景画像は右に 5 ピクセル、上に 10 ピクセルオフセットされます


5. (単一選択問題) HTML では、次の CSS 属性のうちボックス属性ではないものはどれですか ( )
A. ボーダー
B. パディング
C.フロート
D.マージン

ボックスモデル
ここに画像の説明を挿入します

– 6. (単一選択問題)コンテンツと境界線の間の 2px の距離を
指定するために使用される CSS 属性は次のどれですか( )
A. パディング:2px;
B. 境界線:2px;
C.マージン:2px;
D.コンテンツ:2px;


7. (単一選択問題)標準的なドキュメント フローに関する次の記述のうち、正しいものはどれですか ( )
A. タイトル タグ、段落タグ、および<span>タグはすべてブロック レベルの要素です。
B. <div>… …</div > タグは Inline 要素です
C. <div> タグは<span> タグに含めることができます
D. 表示属性は、ブロックレベル要素とインライン要素の表示モードを制御できます。

  • ブロック要素: 1 行を占有し、幅と高さを設定可能、
    タイトルタグ h1 ~ h6、
    段落タグ p、
    水平線タグ hr、
    順序付きリスト タグ ol ~ li、
    順序なしリスト タグ ul ~ li、
    定義説明タグ dl ~ dt -dd、
    コンテナタグ div:
  • 行レベル要素/インライン要素:幅と高さは設定できず、独立した行として表示されません。 スパン
    範囲タグ
    img 画像タグ
    <b>、<a>、<img>

– 8. (単一選択問題) CSS ボックス モデルでは、コンテンツと境界線の間の距離を
表す属性は( )、ボックスと他のボックスの間の距離を表す属性は ( ) です。

A. パディングマージン
B. パディングボーダー
C. マージンパディング
D. マージンボーダー

– 9. (四肢選択問題) HTMLにおいて、position属性の設定値に関する次の記述のうち、誤っている
ものはどれか() A. staticがデフォルト値で、位置決めはなく、要素が配置される標準的な流れに従って

B. 相対属性値は要素の相対位置を設定し、垂直方向のオフセットは up 属性または down 属性を使用して指定します。
C. Absolute は絶対位置を意味します。要素のオフセットを実現するには、top、right、bottom、および left 属性と組み合わせる必要があります。D. オフセットを実現するために使用される left および right 属性の値は負の値にすることができます
。数字。


10. (単一選択問題) 次のハイパーリンクの疑似クラスに関して、( ) はマウスを上に置いたときのハイパーリンクのスタイルです。
A. a:link
B. a:visited
C. a:ホバー
D.a:アクティブ


2. 正誤問題(全10問、50点) 11. (正誤問題)
HTMLの<link/>タグでリンクされているスタイルシートは内部スタイルです
間違っている


12. (正誤) CSS ルールは、タグ セレクター、ID セレクター、クラス セレクターなどのセレクターと宣言で構成されます。

– 13. (正誤)
CSS の要素セレクターはセレクターとして HTML タグを使用します


14. (正誤問題) HTML ドキュメント フローでは、<spa\n> はデフォルトでブロック要素です
間違っている


15. (正誤) HTML ドキュメント フローでは、ブロック要素とインライン要素を相互に変換できます。


16. (正誤問題) CSS の要素の位置属性は固定です。これは、Web ページ本文の左上隅が基準として使用されることを意味します。


17. (正誤) ボックス モデルでは、border-style 属性が設定されていない場合、ボックスの境界線を表示できません。


18. (正誤問題) HTML 文書にスタイル シートを挿入する方法の中で、最も優先度が低いのは埋め込みスタイル シートです。
間違っている

優先順位: インライン スタイル > 内部スタイル > 外部スタイル


19. (正誤) CSS では、a:visited は、クリックして訪問した後のハイパーリンク スタイルを表します。


20. (正誤問題) CSS 構文では、各スタイル ルールはセミコロン (;) で区切られます。



テスト5

1. 多肢選択問題

  1. (単一選択問題) JSP では、<%="1+4" %> は ( ) を出力します。
    A.1+4
    B. 5
    C. 14
    D. 式が間違っているため出力はありません


2. (単一選択の質問) JSP で、page コマンドを使用してスクリプト言語を Java に設定し、java.rmi.* および java.util.* パッケージをインポートします。以下は正しいです ( )
A. <% @ page Language=”Java”,import=”java.rmi.*;java.uitl.* ”%”>
B. <%@ page Language=”Java” Import=”java.rmi.*,java.uitl. * ”%”>
C. <%@ ページ language=”Java”;import=”java.rmi.*;java.uitl.* ”%”>
D. <%@ ページ言語=”Java” import=”java.rmi.* ,java.uitl.* ”%>


3. (単一選択の質問) JSP では、コードは <%=A+B%> の 1 行だけであり、演算により ( )
A. A+B
B. AB
C が出力されます。 113
D. 式が間違っているため出力がありません

<%=A+B%>: A+B の合計を出力しますが、
一重引用符や二重引用符がなく、A と B に値が割り当てられていないため、エラーが報告されます。

<%='A'+'B'%>一重引用符、2 文字の 10 進数 ASC コード A=65 B=66 加算、131
<%=“A”+“B”%>二重引用符、文字列連結、 AB


4. (単一選択問題) JSP では、テスト .jsp ファイルは次のとおりです。実行しようとすると () が発生します <html>
<
% String str = null; %>
str は <%= str %>
< /html>
A. 変換中にエラーが発生しました
B. サーブレットのソース コードをコンパイル時にエラーが発生しました
C. コンパイルされたサーブレットの実行時にエラーが発生しました
D. 実行後、ブラウザに「str は null です」と表示されます。

– 5. (単一選択の質問)
HTTP リクエストからリクエスト パラメータを取得するには、 ()
A. リクエスト オブジェクトの getAttribute() メソッドを呼び出す必要があります。
B. リクエストオブジェクトのgetParameter()メソッド
C. セッション オブジェクトの getAttribute() メソッド
D. セッション オブジェクトの getParameter() メソッド


6. (単一選択の質問) 次の JSP コード スニペットを考慮すると、2 人の顧客が JSP を順番に閲覧し、各顧客は 1 回だけ閲覧します。2 番目の顧客にはブラウザー表示 () が表示されます。

<%int x = 1; %>
<%!int x = 10; %>
X =< %= ++x%>

A.X = 1
B.X = 2
C.X = 10
D.X = 11

<%! %> で宣言された変数およびメソッド:クラスの属性およびメソッドとして存在する
<% %> で宣言された変数:メソッドの内部属性


7. (単一選択問題) <jsp:include/> に関して、次の文のうち間違っているものはどれですか( )
A. 静的ファイルを含めることができます
B. 動的ファイルを含めることができます
C. そのフラッシュ属性が true の場合、それは意味しますバッファがいっぱいになると空になります
D. そのフラッシュ属性のデフォルト値はtrue (false)です。

– 8. (単一選択問題)
定義済み **<%!predefine%> に関する次の記述のうち、間違っているものはどれですか**: ( )
A. ";" で終わる限り、複数の変数を一度に宣言できます。
B. 1 つのステートメントは 1 ページ内でのみ有効です
C. 宣言された変数はローカル変数として使用されます
D. 事前定義で宣言された変数は、JSP ページの初期化時に初期化されます。

<%! %> で宣言された変数とメソッド:クラスの属性とメソッドとして存在します。


9. (単一選択問題) 次の選択肢のうち、( ) が正しい表現
ですA. <% String s="hello world" ;%>
B. <%="hello world" ;%>
C. <%=“hello world”%>
D. <%@=“hello world”%>


10. (単一選択問題) JSP 自体によってロードされる基本クラスではないものは次のうちどれですか( )
A. java.lang.*
B. java.io.*
C. javax.servlet.* 
D. javax.servlet.jsp.*


2. 正誤質問


11. (正誤) JSP ページ内の命令タグと JSP アクション タグを総称してスクリプト要素と呼びます。
間違っている


12. (正誤問題) 「<%!」タグと「%>」タグの間で宣言された Java 変数はページ全体で有効であり、異なるクライアント間では共有されません。
間違っている

<%! %> で宣言された変数とメソッド:クラスの属性とメソッドとして存在します。


13. (正誤) JSP 出力式。正しい構文は <%=expression%> です。


14. (正誤問題) JSP のディレクティブ <%@page %> は、必ずしもページの先頭に配置される必要はありません。


15. (正誤問題) サーバーは、JSP 内の Java 式の値を計算し、計算された値を表示用の文字列としてクライアントに送信する責任があります。


16. (正誤) Page ディレクティブの Language 属性のデフォルト値は java です。


17. (正誤問題) JSP で JAVA 言語のアノテーション メソッドを使用でき、アノテーションの内容をクライアントに送信できます。
間違っている


18. (正誤問題) <jsp:param /> は JSP 内で単独で使用できます ( )
間違っている

<jsp:param> オペレーションは、「名前と値」のペアの形式で他のタグに追加情報を提供するために使用され、<jsp:include>、<jsp:forward>、および <jsp:plugin> と一緒に使用されます。


19. (正誤問題) <jsp:include> アクション タグと <include> ディレクティブ タグには、異なる処理時間とメソッドのファイルが含まれます
== True ==


20. (正誤問題) <jsp:forword/> タグの page 属性値は相対 URL アドレスであり、静的 URL のみにすることができます。
間違っている



テスト6

1. 多肢選択問題


1. (単一選択の質問) 以下は JSP 内部オブジェクトですが、 ( ) は含まれません
A. リクエスト
B. レスポンス
C. アプリケーション
D.int


2. (単一選択の質問) 次の () を使用して、セッション属性 userid の値を取得できます。
A.セッション。getAttribute (「ユーザー ID」);
B.セッション。setAttribute (“userid”);
C. リクエスト。getParameter (「ユーザーID」);
D. リクエスト。getAttribute (「ユーザー ID」);


3. (単一選択問題) セッションの使用に関して、次の記述のうち正しいものはどれですか ()
A. 異なるユーザー ウィンドウが同じセッションを持つ
B. 異なるユーザー ウィンドウが同じセッションを持つ
C. セッションがタイムアウトする可能性がある
D. セッションがタイムアウトになることはありません


4. (単一選択の質問) JSP では、session.setMaxInactiveInterval(30)、期間は 30 ( )
A. ミリ秒です。
B.秒
C.分
D.時間


5. (単一選択の質問) J2EE で別のページにリダイレクトするには、次の () ステートメントは正しいです
A. request . sendRedirect(“http://www.jb-aptech.com.cn”);
B .request .sendRedirect();
C.レスポンス。sendRedirect(“Http : // www . jb – aptech . com . cn”);
D. 応答。sendリダイレクト()


6. (単一選択問題) JSP ページで保存されるデータの範囲は小さいものから大きいものまで( )
A. pageContext、リクエスト、アプリケーション、セッション
B. pageContext、アプリケーション、セッション、リクエスト
C. ページコンテキスト、リクエスト、セッション、アプリケーション
D. ページコンテキスト、セッション、リクエスト、アプリケーション


7. (単一選択の質問) JSP ページで、このページに対するリクエストがソース ページから <jsp:forward page=urlname/> を介して指定された URL コンポーネントに転送される場合、 URL コンポーネント (JSP) で処理できません。ページ)共有データ範囲は ( )
A. セッション
B. リクエスト
C.ページ
D. アプリケーション


8. (単一選択の質問) JSP ページで、出力操作を完了できる組み込みオブジェクトは次のとおりです: ( )
A.アウト
B. 応答
C. リクエスト
D. 設定


9. (四肢選択問題)転送とリダイレクトに関する誤った記述はどれか( )
A. リダイレクトはクライアント上で発生する機能であり、新しいアドレスを要求することでページがリダイレクトされます B.
転送を使用する場合、サーバーによって内部的に制御されます 権利の譲渡により、アドレス バーの URL は変更されません
C.リダイレクトを使用すると、アドレス バーにリダイレクトされた URL が表示されます。
D. 転送とリダイレクトの両方でページジャンプを実行できますが、違いはありません


10. (単一選択の質問)リダイレクトに応答オブジェクトを使用する場合、使用されるメソッドは ()
A. getRequestDispatcher()
B. forward()です。
C.sendRedirect()
D. setRequestDispatcher()


2. 正誤質問


11. (正誤) セッション オブジェクトはクライアントによって作成および破棄されるため、クライアントが異なればセッション オブジェクトも異なります。


12. (正誤) Tomcat サーバーはアプリケーション オブジェクトの直接使用をサポートしています
間違っている


13. (正誤) 応答オブジェクトの sendRedirect メソッドは、この Web サイト内のページジャンプのみを実現できますが、パラメーターを渡すことはできません。
間違っている


14. (正誤) 応答オブジェクトは主にクライアントにデータを送信するために使用されます。


15. (正誤) リクエスト オブジェクトの getRemoteHost() メソッドは、クライアントの名前とクライアントの IP アドレスの両方を取得できます。
間違っている


16. (正誤問題) セッション オブジェクトの setMaxInactiveInterval() メソッドは、最大非アクティブ時間(最大生存時間) をミリ秒単位で設定します。
間違っている


17. (正誤問題) セッション オブジェクトは、ユーザー セッション中に保存する必要があるデータ情報を保存するために使用できます。


18. (正誤) Application オブジェクトはすべてのユーザーによって共有され、それに対する操作はすべてのユーザーに影響します。


19. (正誤) リクエスト オブジェクトを使用して情報を取得すると、NullPointerException が発生することがあります。


20. (正誤) リダイレクトにより、ユーザーは他の JSP ページに誘導され、指定されたリソースに Request オブジェクトを送信することもできます。
間違っている

リダイレクトはユーザーを他の JSP ページまたはサーブレットに誘導するだけですが、要求オブジェクトを指定されたリソースに転送することはできません。



テスト7

1. 多肢選択問題

  1. (単一選択問題) JSP ページにおけるJavaBean の正しい導入は ()
    A. <%jsp: useBean id =”myBean”scope =”page” class =”z.MyBean” %>
    B. <jsp: useBean名前 =”myBean” スコープ =”ページ” クラス =”z.MyBean” >
    C. <jsp: useBean id =”myBean”scope =”page” class=”z.MyBean” />
    D. <%jsp: useBean name =”myBean”scope =”page” class=”z.MyBean” />


2. (単一選択の質問) 次の test.jsp ファイルには、次のコード行が含まれています。 <jsp: useBean id="user" scope="__" type="com.UserBean"> ユーザー オブジェクトを次のユーザーが使用できるようにするにはアプリケーション全体プログラム、下線を追加する必要があります ()
A. ページ
B. リクエスト
C. セッション
D. アプリケーション


3. (単一選択の質問) JSP で、<jsp:setProperty> タグの正しい説明は何ですか()
A. <jsp: setProperty> と <jsp: getProPerty> は JSP ファイル内で一緒に指定する必要があります
B. 次のようにしますsession.setAttribute() と同じ、属性と値のペアを設計する
C. <jsp:useBean> アクションと一緒に使用して、Bean の属性値を設定します。
D. request.setAttribute() と同様に、属性と値のペアを設定します。

<jsp:setProperty>

  • インスタンス化された Bean オブジェクトのプロパティの設定に使用されます
    <jps:setProperty name = “JavaBean インスタンス名” property = “*”/>
    <jsp:setProperty name = “JavaBean インスタンス名” property = “JavaBean プロパティ名” />
    < jsp:setProperty name = "JavaBean インスタンス名" property = "JavaBean プロパティ名" value = "BeanValue"/> <
    jsp:setProperty name = "JavaBean インスタンス名" property = "propertyName" param = "リクエスト オブジェクト内のパラメータ名" />


4. (単一選択の質問) JSP では、次はjsp:setProperty タグと jsp:getProperty タグの説明です。正しいものは ()
A. <jsp:setProperty> タグと <jsp:getProperty> タグの両方が含まれている必要があります<jsp : useBeanの開始タグと終了タグの間>
B. これら 2 つのタグの name 属性の値は、<jsp:usebean> タグの id 属性の値に対応する必要があります。
C. <jsp:setProperty> タグと <jsp:getProperty> タグを使用して、Bean に定義されているすべてのプロパティを選択および設定できます D.
これら 2 つのタグの name 属性の値は、 <jsp:userbean>タグの属性の値が異なります


5. (単一選択の質問) TheBean クラスについて、TheBean クラスのインスタンスがまだ作成されていないと仮定して、次の JSP 標準アクション ステートメントのうち、この Bean の新しいインスタンスを作成し、リクエスト スコープAに格納できるものはどれですか。
. < jsp :useBean name="myBean" type="com.example.TheBean"/>
B. < jsp :takeBean name="myBean" type="com.example.TheBean"/>
C. < jsp:useBean id="myBean"class="com.example.TheBean"scope="request"/>
D. < jsp:takeBean id=”myBean” class=”com.example.TheBean”scope=”request”/>


6. (単一選択問題) 次の選択肢のうち、 Cookie の書き込みを作成および実装する正しいステートメントは ()
A. request.add(new Cookie())
B. request.addCookie(new Cookie(String key,Object value) ))
C.response.add(new Cookie())
D.response.addCookie(新しいCookie(文字列キー,オブジェクト値))


7. (単一選択の質問) J2EE では、サーブレット API は Cookie を使用するための ( ) クラスを提供します。
A. Javax.servlet.http.Cookie
B. Javax.servlet.http.HttpCookie
C. Javax.servlet. クッキー
D. Javax.servlet.http. HTTPCookie


8. (単一選択の質問) request メソッドを使用して Form 内の要素を取得する場合、デフォルトでどの文字エンコーディングが使用されますか?
A. ISO-8859-1
B. GB2312
C. GB3000
D. ISO-8259-1


9. (単一選択問題) Cookie の有効期間を設定する方法は、Cookie オブジェクトの setMaxAge(int expiry) メソッドを呼び出すことです。パラメータ expiry は、Cookie の有効期間を秒単位で表します。 setMaxAge(int expiry) を使用する場合、以下は間違っています()
A. 通常、有効期限パラメータは Cookie の有効生存時間を示す 0 より大きい整数である必要があります。
B. 有効期限パラメータが 0 に設定されている場合、Cookie が削除されることを意味しますC.
有効期限パラメータを負の数値に設定するか、設定しない場合は、Cookie が現在の Cookie に保存されることを意味します。ウィンドウを閉じた後は無効です。
D. 有効期限パラメータが 0 に設定されている場合、Cookie が永続的に有効であることを意味します。


10. (単一選択の質問) Cookie は Netscape によって発明され、ユーザー セッションを追跡するために最も一般的に使用される方法です。() によって生成され、() に送信されます。
A. クライアント、ブラウザ サーバー
B. サーバー、クライアントブラウザ
C. クライアント ブラウザ、クライアント ブラウザ
D. サーバー、サーバー


2. 正誤質問


11. (正誤問題) Web ページで UTF-8 エンコーディングが使用されている限り、中国語の文字化けは発生しません。
間違っている


12. (正誤) Cookie はブラウザによってクライアント側に保存されます (通常はテキスト ファイルとして)


13. (正誤) Javabean プロパティは読み取りと書き込みが可能ですが、書き込み時には set メソッドと get メソッドをペアにする必要があります。
間違っている


14. (正誤) Javabean も Java クラスであり、main 関数が必要です
間違っている


15. (正誤) Javabean プロパティはプライベートである必要があり、メソッドはパブリック アクセス タイプである必要があります
間違っている

Javabean はパブリック クラスである必要があり、変数はプライベートとして定義できます。標準の Javabean 機能は、次の 3 つの条件を満たす必要があります:
1) Javabean はパブリック public クラスである
2) Javabean クラスにはゼロパラメータのコンストラクタが必要です。パラメータなし コンストラクタ
3) Javabean プロパティを設定および取得するときは、getXXX()、setXXX() メソッドを使用する必要があります


16. (正誤) JSP で呼び出される Bean クラスにコンストラクターがある場合、それはパブリック型であり、パラメーターを持つ必要があります。
間違っている

javaBean が内部クラスの場合は、private で変更できますが、それ以外の場合は、public として記述する必要があります (Bean 内で get メソッドと set メソッドを使用する必要があります)。ただし、外部に記述された Bean クラスの Bean 属性はプライベートにすることができます
。 get メソッドと set メソッドがパブリックであるためです。


17. (正誤問題) Javabeans では、ブール型属性の場合、 is を使用してセットを置き換え、メソッド名のプレフィックスを取得できます。


18. (正誤問題) 顧客があるページでセッションスコープのBeanコンポーネントを変更すると、他のページでも同様にBeanのプロパティが変化し、異なる顧客間のBeanも変化します。
間違っている

セッションコンテンツはセッションスコープ内で有効です


19. (正誤) <jsp:setProperty> アクション タグを使用すると、式または文字列を使用して Bean プロパティに値を割り当てることができます。


20. (正誤) 基本型および構造型変数は JSP で宣言できますが、クラスは宣言できません。クラスは JavaBeans に配置する必要があります。
間違っている



テキスト8

1. 多肢選択問題

  1. (単一選択の質問) JDBC のタスクではないものは次のうちどれですか
    ? A. データベースとの接続を確立する
    B. データベースを操作し、データベースから返された結果を処理する。
    C. Web ページでフォームを生成する
    D. SQL ステートメントをデータベース管理システムに送信する


2. (単一選択の質問)ドライバーをロードする方法ではないものは次のうちどれですか?
A. DriverManager.getConnection メソッドによるロード(SQL 接続の取得)
B. Class.forName メソッドを呼び出す
C. システムの jdbc.drivers 属性を追加する
D. registerDriver メソッドを通じて登録する


3. (単一選択の質問) DriverManager クラスの getConnection(String url, String user, String passwd) メソッドでは、パラメーター URL の形式は jdbc:<sub-protocol>:<sub-name> です。次の URL は間違っていますか?
A. jdbc:mysql://localhost:80/データベース名(ポート 80: http プロトコルのデフォルト ポート)
B. jdbc:odbc: データ ソース
C. jdbc:oracle:thin@host: ポート番号: データベース名
D. jdbc:sqlserver://172.0.0.1:1443;DatabaseName =データベース名


4. (単一選択の質問) JDBC では、次のインターフェイスのうち、接続によって作成できない
ものはどれですか。 A. ステートメント
B. PreparedStatement
C. CallableStatement
D. RowsetStatement


5. (単一選択の質問) 以下は、JDBC データベース ドライバーをロードするためのコードの一部です。

try{
    
    
	Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");                       
} catch(ClassNotFoundException e){
    
    
	out.print(e);
}    

プログラムはどのドライバーをロードしますか?
A. JDBC-ODBC ブリッジ接続ドライバー
B. 部分的に Java で書かれたローカル ドライバー
C. ローカル プロトコルの純粋な Java ドライバー
D. ネットワークの純粋な Java ドライバー


6. (単一選択の質問) mysql データベースのデフォルトのポート
はA. 8080です。
B.3306
C. 80
D. 3302

– 7. (単一選択問題) 次のクエリ条件文字列Stringcondition=“insert bookvalues(?,?,?,?,?)” が
指定されている場合、次のインターフェイスのどれがこの SQL クエリの実行に適していますか? A.声明



B. PrepareStatement
C. CallableStatement
D. 不明

– 8. (単一選択の質問)
「従業員」テーブルの「名前」フィールドから名前に「メアリー」が含まれる人を見つけます。次の選択ステートメントのうち正しいものはどれですか
。A. Select * fromemployee where Name=' Mary '
B. 名前='%Mary_' の従業員から * を選択
C. '_Mary%' のような名前の従業員から * を選択
D. '%Mary%' のような名前の従業員から * を選択します


9. (単一選択の質問) JDBC を使用してデータにアクセスするときに一般的に使用されないインターフェイスは次のうちどれですか?
レコード
B. ResultSet
C. ステートメント
D. PreparedStatement


10. (単一選択の質問) JDBC ステートメントを使用して JSP のデータベースにアクセスする場合、SQL クラス ライブラリをインポートするための正しいステートメントは次のとおりです。
A. <%@ page import=“java.sql.*” %>
B. <%@ page import=”sql.*” %>
C. <% page import=”java.sql.*” %>
D. <%@ import=”java.sql.*” %>


2. 正誤質問


11. (正誤問題) データベース サービスと Web サーバーは同じコンピュータ上にある必要があります
間違っている


12. (正誤問題) JDBC はさまざまなデータベースのドライバーをロードし、対応するパラメーターを使用してさまざまなデータベースとの接続を確立します。


13. (正誤問題) Statement オブジェクトは、データベース内のデータの追加、削除、更新に使用される int useUpdate(String sqlStatement) メソッドを提供します。


14. (正誤) すべてのデータベースに接続するために必要な JDBC データベース ドライバーは 1 つだけです
間違っている


15. (正誤問題) JDBC の主な機能は、データベースとの接続を確立し、SQL ステートメントをデータベースに送信し、データベースから返された結果 (結果セット) を処理することです。


16. (正誤問題) JDBC の URL はデータベースを識別するメソッドを提供し、DriverManage クラスが対応するドライバーを識別できるようにします。


17. (正誤) すべてのデータベースはリレーショナル データベースです
間違っている


18. (正誤問題) ResultSet 結果セットでは、rs は毎回 1 行を表示できます。次の行を表示するには、next() メソッドを使用して次の行に移動する必要があります。


19. (正誤) mysql データベースのデフォルトの文字エンコーディングはutf-8 (latin1)です
間違っている


20. (正誤問題) JDBC は ODBC に基づいて構築されており、データベース アプリケーション開発者とデータベース フロントエンド ツール開発者に標準を提供し、開発者が任意の言語で完全なデータベース アプリケーションを作成できるようにします。
間違っている

JDBC は、ODBC を参照して SUN によって設計されました。



テスト9

1. 多肢選択問題


1. (単一選択問題) サーブレットのライフサイクルにおいて、サービスフェーズに対応するメソッドはA.
inti()
B. destroy()
C.service()
D.initial()


2. (単一選択問題) ServletRequest インターフェースの getAttribute() メソッドについて、正しいのはどれですか ( )
A. 指定した名前の属性値を取得する
B. 指定された属性の値を設定します
。 C. 指定された属性の値を削除します
。 D. 上記のいずれも正しくありません。

– 3. (単一選択問題) Java EE では、 HTTP リクエスト
には HttpServletResponse の ( ) メソッドが使用されますリダイレクト別のリソースへ
A. sendURL()
B. sendRedirect()
C. forward()
D. redirectURL()


4. (単一選択問題) サーブレットに関するどの記述が間違っているか()
A. サーブレットは特別な Java クラスです
B. サーブレットはサーバー側プログラミング言語です
C. サーブレットにはライフサイクルがない
D. JSP ファイルはサーブレットに変換可能


5. (単一選択の質問) XML 設定を使用して、サーブレットにアクセスするときに、ブラウザのアドレス バーに入力されたパスは( ) で設定されます。
A. <servlet-name/>
B. <servlet-mapping/ >
C. <uri-パターン/>
D. <url-pattern/>


6. (単一選択の質問)フィルターを作成する場合、どのメソッドを完了する必要がありますか ( )
A. doFilter()
B. doChain()
C. doPost()
D. doDelete()

– 7. (単一選択問題) サーブレットで、 PrintWriter オブジェクト()を正しく取得
できるステートメントは次のうちどれですかA. PrintWriter out = request.getWriter(); B. PrintWriter out = request.getPrintWriter();


C. PrintWriter out=response.getWriter();
D. PrintWriter out = response.getPrintWriter();


8. (単一選択の質問)サーブレット フィルターのライフ サイクル メソッドでは、リクエストまたはレスポンスが渡されるたびに、Web コンテナーは () メソッド
A. init
B. サービスを呼び出します。
C.doFilter
D.破壊する


9. (単一選択の質問) Servlet のdoPost メソッドを作成する場合、スローする必要がある例外は () です。
A. サーブレット例外、IO例外
B. ServletException、RemoteException
C. HttpServletException、IOException
D. HttpServletException、RemoteException


10. (単一選択の質問) J2EE では、RequestDispatcherの次の説明は正しいです ( )
A. Jsp には暗黙的なオブジェクト ディアパッチャーがあり、そのタイプは RequestDispatcher です
B. ServletConfig にはメソッドがあります: getRequestDispatcher は RequestDipatcher オブジェクトを返すことができます
C. RequestDipatcher には、リクエストを他のサーブレットまたは JSP インターフェイスに渡し続けることができる forward メソッドがあります。
D. JSP に暗黙的なデフォルト オブジェクト リクエストがあり、そのタイプは RequestDipatcher です


2. 正誤問題(全10問、50点)
11. (正誤問題)サーブレットとJSPファイルは相互に変換可能


12. (正誤) サーブレットは、web.xml の構成を通じてのみ実装できます。
間違っている

– 13. (正誤) サーブレットは
get メソッドを通じてすべてのリクエストを受信します
間違っている


14. (正誤)リクエスト転送とリクエスト リダイレクトの両方をサーブレットに実装できます。


15. (正誤) 作成するサーブレットは Httpservlet クラスを継承します。通常、service() メソッドは doPost または doGet メソッドを呼び出すため、servive() メソッドではなく doPost メソッドのみをオーバーライドする必要があります


16. (正誤)サーブレットは、リクエスト、セッション、コンテキストという 3 つの異なるスコープにデータを保存できます。


17. (正誤)サーブレット プログラムのエントリ ポイントはmain() です
間違っている

init() メソッド、すべてのオブジェクトを初期化します


18. (正誤) JSP ページでは、HttpServletResponse に相当する組み込みオブジェクトは応答です


19. (正誤) リスナーはセッションの変更を監視できます


20. (正誤) サーブレットが初めてリクエストされると、サーバーは最初にdoinit (init)を呼び出します。
間違っている



テスト10

1. 多肢選択問題

  1. (単一選択の質問) MVC アーキテクチャに関して、次の記述のうち間違っているものはどれですか?
    A. 開発者の要件が増加します。
    B. コードの再利用率が低い(高い)
    C. ファイル管理が難しくなる
    D. より多くのファイルが生成される


2. (選択問題) JSP Model1パターンについて、次の記述のうち誤っているもの
はどれですか。 A. アプリケーションはプロセスベースです。
B. ビジネス ロジックとプレゼンテーション ロジックが混在しています。
C. ソフトウェアの保守と拡張が困難です。
D. さらにファイルを生成する

JSP がアプリケーション テクノロジを実装する 2 つの方法: モデル 1、モデル 2

  • Model1 モデル: 主に JSP ページとビジネス ロジックを通じて処理され、
    小規模なプロジェクト開発に適しており、構造が単純で開発が迅速です。ただし、JSP ページは比較的複雑で、メンテナンスが容易ではありません。
    ここに画像の説明を挿入します
    ここに画像の説明を挿入します
  • モデル 2: モデル 1 をベースにした MVC アプリケーションは、制御とビジネス ロジックの処理を分離しており、
    大規模なプロジェクトの開発に適しており、責任が明確で、ニーズの変化に適応し、保守が容易です。
    ここに画像の説明を挿入します
    ここに画像の説明を挿入します


3. (単一選択問題) JSP Model2モードに関して、次の記述のうち間違っているものはどれですか?
A. このモデルは小規模なプロジェクトに適しています
B. サーブレットはコントローラーとして機能します
C. ビュー層とビジネス層を分離します
D. M、V、C 間の結合は低いです


4. (単一選択問題) サーブレットと JSP に関する次の記述のうち、誤っているものはどれですか?
A. HTML、Java、スクリプト言語が混在したプログラムは可読性が悪く、メンテナンスが困難です
B. JSP 技術はサーブレットより後に生み出されましたサーブレット テクノロジをコアとして、サーブレット テクノロジの成功したアプリケーションです
C. JSP ページが要求されると、JSP ページは実行のために JSP エンジンによってサーブレット バイトコードに変換されます。
D. 一般に、ビジネス ロジックの処理には JSP が使用され、ページ表示の実装にはサーブレットが使用されます。


5. (単一選択問題) サーブレットに関する次の説明のうち、間違っているものはどれですか?
A. サーブレットは、サーブレット インターフェイスを直接または間接的に実装する必要がある特別な Java クラスです
B. サーブレット インターフェイスは、サーブレットのライフ サイクル メソッドを定義します。
C. 複数のクライアントがサーブレットを要求すると、サーバーはクライアントごとにプロセスを開始します。
D. サーブレット クライアント スレッドは、Service メソッドを呼び出してクライアントの要求に応答します。


6. (単一選択問題)次の記述のうち正しい
ものはどれですか: A. サーブレットは MVC パターンのモデルとして機能します
B. サーブレットは MVC パターンでコントローラーとして機能します
C. JavaBean は MVC パターンのコントローラーとして機能します
D. JSP は MVC パターンのモデルとして機能します


7. (単一選択問題)次の記述のうち正しいものはどれですか?
A. forward メソッドで転送されるコンポーネントは、同じ WEB アプリケーション内にのみ存在できます。
B. RequestDispatcher オブジェクトで指定された URL は、WEB サイト全体のルート ディレクトリを基準とする
C. sendRedirect メソッドの URL は、現在の WEB アプリケーションのルート ディレクトリを基準とする D.
forward メソッドで転送されるコンポーネント同じ WEB アプリケーション内に存在しない可能性があります。

– 8. (単一選択の質問)リクエスト転送メカニズムを実装するために
サーブレットはどのインターフェイスを使用できますか? A. HttpServletRequest インターフェイス

B. RequestDispatcher インターフェース
C. HttpServletResponse インターフェイス
D. ServletConfig インターフェイス


9. (単一選択の質問) HttpServletRequest インターフェイスの次の説明は間違っています:
A. HttpServletRequest インターフェイスで最も一般的に使用されるメソッドは、リクエスト パラメーターを取得することです
B. JSP の組み込みオブジェクト リクエストは HttpServletRequest インスタンスです。
C. HttpServletRequest は主に顧客の応答を処理します
D. HttpServletRequest は主に入力ストリームと出力ストリームの取得を処理します

HttpServletRequest オブジェクトは、クライアントの要求を表します。クライアントが HTTP プロトコルを通じてサーバーにアクセスすると、HTTP 要求ヘッダー内のすべての情報がこのオブジェクトにカプセル化されます。このオブジェクトによって提供されるメソッドを通じて、クライアントによって要求されたすべての情報を取得できます。得られた。


10. (単一選択の質問) HttpServletResponse インターフェイスに関する次の誤った説明はA.
HttpServletResponse はクライアントへの Http 応答を表します
B. JSP の組み込みオブジェクト応答は HttpServletResponse インスタンスです
C. setCharacterEncoding(String charset) メソッドは、応答の MIME タイプを設定します。
D. getWriter() メソッドは、文字データを出力するための PrintWriter オブジェクトを取得します。


2. 正誤質問


11. (正誤) WEB開発のMVCモデルでは、ビューが「JSPページ」、モデルが「JavaBean」、コントローラが「サーブレット」に相当します。


12. (正誤問題)リダイレクトはユーザーを他の JSP ページまたはサーブレットに誘導するだけですが、指定されたリソースに Request オブジェクトを転送することはできません。

転送とリダイレクト

  • Redirect : 現在のページから別のページに直接移動し、アドレスが変更されます
    response.sendRedirect("welcome");
  • Forwarding : 現在の JSP ページまたはサーブレットに対するユーザーのリクエストを別の JSP、ページ、またはサーブレットに転送します。アドレスは変更されません。
    request.getRequestDispatcher("/welcome").forward(request, response);


13. (正誤問題) 転送はユーザーを他の JSP ページまたはサーブレット誘導するだけで、指定されたリソースに Request オブジェクトを転送することはできません。
間違っている


14. (正誤問題)一般に、JSP はページの表示に使用され、サーブレットはビジネス ロジックの処理に使用されます。


15. (正誤) サーブレットの doGet() メソッドと doPost() メソッドは、それぞれクライアントの GET メソッドと POST メソッドによって送信されたリクエストを処理します。


16. (正誤)サーブレットは複数のアクセス パスをマッピングできる


17. (正誤問題) MVC モデルを使用すると、階層分割がより複雑になり、開発の分業には役立ちません。
間違っている


18. (正誤) sendRedirect メソッドの呼び出しによるリダイレクト アクセス処理が完了すると、ブラウザのアドレス バーに表示される URL が変わります。


19. (True または False) sendRedirect メソッドの応答の結果は、ブラウザに別の URL へのアクセス要求を再発行するように指示します (リダイレクト)。forward メソッドは、要求をサーバー側の内部の別のリソースに転送します (forward)。


20. (正誤問題) HTTP プロトコルでは、404 ステータス コードは「見つかりません。指定された場所にリソースが見つかりません。」を意味します。



おすすめ

転載: blog.csdn.net/m0_50609545/article/details/122298406