コース名:
サーブレット/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 型 である 解答 解答 解答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. サーブレットには、ライフサイクルがある 解答 解答 解答7
サーブレットを作成するときに継承するクラスとして、正しいものを 1 つ選びなさい。 1. javax.servlet.Servlet 2. javax.servlet.http.HttpServletResponse 3. javax.servlet.http.HttpServlet 4. javax.servlet.http.HttpServletRequest8
サーブレットが提供するメソッドで、サーブレットがメモリにロードされインスタンス化され たときに、一度だけ実行されるメソッドとして、正しいものを 1 つ選びなさい。 1. init() メソッド 2. destroy() メソッド 3. service() メソッド 4. getServletConfig() メソッド9
クライアントからサーブレットに対するリクエストが発生し、サービス 処理を実行した後、サ ーブレットはどのように動作するか。動作として適切なものを 1 つ選びなさい。 1. リクエストに対する処理の後、消滅する 2. リクエストに対する処理の後、次のリクエストがあるまで待ち状態になる 3. リクエストに対する処理の後、消滅するが再び起動する 4. リクエストに対する処理の後、消滅せずに初期化する10
HttpServlet クラスを継承したサーブレットを作成し、GET オペレーションのリクエストがあ ったとき、呼び出されるメソッドとして 、正しいものを 1 つ選びなさい。 1. destroy() メソッド 2. doGet() メソッド 解答 解答 解答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. 保持する情報をすべてのクライアントで共有することができる 解答 解答 解答14
JSP ファイルの拡張子として、正しいものを 1 つ選びなさい。 1. .java 2. .asp 3. .jsp 4. .html15
JSP の動作原理として、正しいものを 1 つ選びなさい。 1. JSP ファイルはクライアント側に配置する 2. リクエストが送信される前に、JSP サーブレットはコンパイルしておく必要がある 3. リクエストが送信される前に、JSP ファイルは JSP サーブレットに変換しておく必要が ある 4. JSP サーブレットは、サーブレットと同様に、初期化処理、サービス処理、消滅処理が 実行される16
スクリプトタグにおける宣言の記述として、正しいものを 1 つ選びなさい。 1. <!-- --> 2. <%= %> 3. <% %> 4. <%! %>17
JSTL の core tag library の中で、スコープに格納されているオブジェクトの参照結果を出力 するタグとして、正しいものを 1 つ選びなさい。
解答
解答