コース名 : サーブレット /JSP/JDBC プログラミング ~Eclipse による開発 ~ 受講日 氏名 1 JDBC の説明として 間違っているものを 1 つ選びなさい 1. JDBC を使用してデータベースへアクセスするときには JDBC API が必要である 2. JDBC API は java.lang パッケージとして提供されている 3. JDBC には JDBC API JDBC ドライバマネージャ JDBC Driver API JDBC ドライバの 4 つの構成要素がある 4. JDBC ドライバは 各ベンダーから無償または有償で提供されている 2 JDBC を使用してデータベースにアクセスする手順として 間違っているものを 1 つ選びなさい 1. 参照系の SQL 文を実行した場合 ResultSet オブジェクトから検索結果を取り出す 2. 更新系の SQL 文を実行する場合 executequery() メソッドを使用する 3. データベースに接続する場合 DriverManager クラスの getconnection() メソッドを使用する 4. データベースの利用が終了したら データベースへの接続をクローズする 3 SQL 文を実行するときの説明として 正しいものを 1 つ選びなさい 1. executequery() メソッドの戻り値は ResultSet 型である 2. ResultSet オブジェクトが作成された時点のカーソルの位置は レコードの先頭行である 3. ResultSet オブジェクトから値を取り出す際に使用するメソッドは set() メソッドである 4. executeupdate() メソッドの戻り値は 更新できたか できなかったかを表す boolean 型である ~ 1 / 6 ~
4 PreparedStatement オブジェクトの説明として 正しいものを 1 つ選びなさい 1. preparestatement() メソッドを使用して PreparedStatement オブジェクトを獲得するとき メソッドの引数に指定する SQL 文には IN パラメータとして! を含めることができる 2. PreparedStatement オブジェクトを獲得する際に SQL 文を指定した場合でも executequery() メソッドで再度 SQL 文を指定する必要がある 3. PreparedStatement オブジェクトが IN パラメータを持つ場合 put() メソッドを使用してパラメータ値を設定する 4. 同一の SQL 文を何回も実行する場合 Statement オブジェクトよりも PreparedStatement オブジェクトの方が実行性能の向上が望める 5 トランザクションの説明として 間違っているものを 1 つ選びなさい 1. 明示的にトランザクションをコミットするには commit() メソッドを ロールバックするには uncommit() メソッドを利用する 2. トランザクション機能を利用すると すべての更新を完了する か 更新前の状態に戻す かの 2 局面だけにできる 3. 自動コミットモードのときは 更新系 SQL 文を実行するたびにデータベースへの更新が確定する 4. 自動コミットモードを解除するには setautocommit() メソッドの引数に false を指定する 6 サーブレットの説明として 間違っているものを 1 つ選びなさい 1. サーブレットを実行するために サーバ側に Web コンテナが必要である 2. サーブレットは クライアント側で実行されるプログラムである 3. サーブレットでは プログラムの中に HTML のタグを埋め込むことで 結果画面を作成する 4. サーブレットには ライフサイクルがある ~ 2 / 6 ~
7 サーブレットを作成するときに継承するクラスとして 正しいものを 1 つ選びなさい 1. javax.servlet.servlet 2. javax.servlet.http.httpservletresponse 3. javax.servlet.http.httpservlet 4. javax.servlet.http.httpservletrequest 8 サーブレットが提供するメソッドで サーブレットがメモリにロードされインスタンス化されたときに 一度だけ実行されるメソッドとして 正しいものを 1 つ選びなさい 1. init() メソッド 2. destroy() メソッド 3. service() メソッド 4. getservletconfig() メソッド 9 クライアントからサーブレットに対するリクエストが発生し サービス処理を実行した後 サーブレットはどのように動作するか 動作として適切なものを 1 つ選びなさい 1. リクエストに対する処理の後 消滅する 2. リクエストに対する処理の後 次のリクエストがあるまで待ち状態になる 3. リクエストに対する処理の後 消滅するが再び起動する 4. リクエストに対する処理の後 消滅せずに初期化する 10 HttpServlet クラスを継承したサーブレットを作成し GET オペレーションのリクエストがあったとき 呼び出されるメソッドとして 正しいものを 1 つ選びなさい 1. destroy() メソッド 2. doget() メソッド 3. dopost() メソッド 4. init() メソッド ~ 3 / 6 ~
11 クライアントから送信された <form> タグ内のデータをサーブレットが取得するために使用する ServletRequest インタフェースのメソッドとして 正しいものを 1 つ選びなさい 1. getparameter() メソッド 2. getwriter() メソッド 3. setattribute() メソッド 4. getattribute() メソッド 12 JSP で使用できるスコープとして 間違っているものを 1 つ選びなさい 1. request スコープ 2. session スコープ 3. config スコープ 4. application スコープ 13 page スコープの説明として 正しいものを 1 つ選びなさい 1. 1 ページ内でのみ情報を保持できる 2. レスポンスが返されるまでクライアント情報を保持できる 3. レスポンスを返しても消滅せず 1 クライアントの情報を保持できる 4. 保持する情報をすべてのクライアントで共有することができる ~ 4 / 6 ~
14 JSP ファイルの拡張子として 正しいものを 1 つ選びなさい 1..java 2..asp 3..jsp 4..html 15 JSP の動作原理として 正しいものを 1 つ選びなさい 1. JSP ファイルはクライアント側に配置する 2. リクエストが送信される前に JSP サーブレットはコンパイルしておく必要がある 3. リクエストが送信される前に JSP ファイルは JSP サーブレットに変換しておく必要がある 4. JSP サーブレットは サーブレットと同様に 初期化処理 サービス処理 消滅処理が実行される 16 スクリプトタグにおける宣言の記述として 正しいものを 1 つ選びなさい 1. <!-- --> 2. <%= %> 3. <% %> 4. <%! %> 17 JSTL の core tag library の中で スコープに格納されているオブジェクトの参照結果を出力するタグとして 正しいものを 1 つ選びなさい 1. <c:out> タグ 2. <jsp:getproperty> タグ 3. <c:if> タグ 4. <c:foreach> タグ ~ 5 / 6 ~
18 統合開発環境である Eclipse の特徴として 間違っているものを 1 つ選びなさい 1. オープンソースの開発環境として Eclipse Project によって無償提供されている 2. 開発補助機能として コードアシスト ( 入力補完機能 ) がある 3. 開発に必要な機能は プラグインを組み込むことで追加できる 4. 初期状態では Java の開発環境として使用できない 19 MVC アーキテクチャーの説明として 間違っているものを 1 つ選びなさい 1. MVC アーキテクチャーとは モデル (Model) ビュー (View) コントローラ (Controller) を分離するための設計モデルである 2. モデルとは アプリケーションにおけるデータ構造と データが持つビジネスルールを定義する部分である 3. ビューとは 業務データを表示し 利用者とのインタフェースとなる部分である 4. MVC の目的は 1 つの部品の中にすべての役割を持たせることにより 保守性を高めることである 20 MVC アーキテクチャーをサーブレット /JSP/JavaBeans に適用したときの説明として 正しいものを 1 つ選びなさい 1. 一般的に モデルには JavaBeans を ビューには JSP を コントローラにはサーブレットを使用して実装する 2. サーブレットの役割は 業務ロジックを実行することである 3. JSP の役割は 静的な Web ページを Web ブラウザに返すことである 4. JavaBeans の役割は モデルおよびビューの制御を行うことである ~ 6 / 6 ~