Hibernate-mock-test

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

Hibernateモックテスト

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

質問と回答

__模擬テストI

__模擬テストII

__模擬テストIII

__模擬テストIV

HibernateモックテストI

Q 1-JDBCは何を表していますか?

回答:B

説明

JDBCはJava Database Connectivityの略で、JavaプログラムからリレーショナルデータベースにアクセスするためのJava APIのセットを提供します。

__ Show Answer

Q 2-JDBCについて正しいのは次のどれですか?

回答:D

説明

JDBCはJava Database Connectivityの略で、JavaプログラムからリレーショナルデータベースにアクセスするためのJava APIのセットを提供します。 これらのJava APIにより、JavaプログラムはSQLステートメントを実行し、SQL準拠のデータベースと対話できます。

__ Show Answer

Q 3-ORMは何の略ですか?

回答:B

説明

ORMはObject-Relational Mapping(ORM)の略で、リレーショナルデータベース間でデータを変換するためのプログラミング手法です。

__ Show Answer

Q 4-ORMについて正しいのは次のどれですか?

答え:C

説明

ORMはObject-Relational Mapping(ORM)の略で、リレーショナルデータベース間でデータを変換するためのプログラミング手法です。

__ Show Answer

Q 5-ORMフレームワークではないのは次のどれですか?

回答:D

説明

NoSQLはORMフレームワークではありません。

__ Show Answer

Q 6-Hibernateについて正しいのは次のどれですか?

回答:A

説明

Hibernateは、JAVA用のオブジェクトリレーショナルマッピング(ORM)ソリューションです。

__ Show Answer

Q 7-Hibernateについて正しいのは次のどれですか?

回答:D

説明

上記のオプションはすべてHibernateに当てはまります。

__ Show Answer

Q 8-次のうち、Hibernateでサポートされていないデータベースはどれですか?

答え:C

説明

FoundationDBはNoSQLデータベースであり、Hibernateではサポートされていません。

__ Show Answer

Q 9-次のツール/フレームワークのどれがHibernateとの統合を提供しますか?

回答:D

説明

上記のすべてがHibernateとの統合を提供します。

__ Show Answer

Q 10-次のうち、Hibernateのコアコンポーネントではないものはどれですか?

回答:A

説明

JDBCはHibernateのコアコンポーネントではありません。

__ Show Answer

Q 11-次のうち、Hibernateのコアコンポーネントではないものはどれですか?

回答:B

説明

プロバイダーはHibernateのコアコンポーネントではありません。

__ Show Answer

Q 12-Hibernateの構成コンポーネントについて正しいのは次のどれですか?

回答:D

説明

Configurationオブジェクトは、Hibernateアプリケーションで作成する最初のHibernateオブジェクトであり、通常はアプリケーションの初期化中に1回だけ作成されます。 Hibernateが必要とする設定ファイルまたはプロパティファイルを表します。

__ Show Answer

Q 13-次のオブジェクトのどれが休止状態でSessionFactoryオブジェクトを作成するために使用されますか?

回答:A

説明

構成オブジェクトは、SessionFactoryオブジェクトを作成するために使用されます。

__ Show Answer

Q 14-hibernateのSessionFactoryオブジェクトについて正しいのは次のどれですか?

回答:D

説明

SessionFactoryオブジェクトは、提供された構成ファイルを使用してアプリケーションのHibernateを構成し、Sessionオブジェクトをインスタンス化できるようにします。 SessionFactoryはスレッドセーフオブジェクトであり、アプリケーションのすべてのスレッドで使用されます。

__ Show Answer

Q 15-hibernateのSessionFactoryオブジェクトについて正しいのは次のどれですか?

回答:D

説明

SessionFactoryは重いオブジェクトなので、通常はアプリケーションの起動時に作成され、後で使用するために保持されます。 別の構成ファイルを使用して、データベースごとに1つのSessionFactoryオブジェクトが必要になります。 したがって、複数のデータベースを使用している場合は、複数のSessionFactoryオブジェクトを作成する必要があります。

__ Show Answer

Q 16-休止状態のSessionオブジェクトについて正しいのは次のどれですか?

回答:D

説明

セッションは、データベースとの物理的な接続を取得するために使用されます。 Sessionオブジェクトは軽量で、データベースとの対話が必要になるたびにインスタンス化されるように設計されています。 永続オブジェクトは、Sessionオブジェクトを介して保存および取得されます。

__ Show Answer

Q 17-SessionFactoryはスレッドセーフなオブジェクトですか?

回答:A

説明

はい、SessionFactoryはスレッドセーフであり、複数のスレッドから同時にアクセスできます。

__ Show Answer

Q 18-セッションはスレッドセーフなオブジェクトですか?

回答:B

説明

いいえ、セッションはスレッドセーフではありません。

__ Show Answer

Q 19-休止状態のトランザクションオブジェクトについて正しいのは次のどれですか?

回答:D

説明

トランザクションはデータベースの作業単位を表し、ほとんどのRDBMSはトランザクション機能をサポートします。 Hibernateのトランザクションは、基になるトランザクションマネージャーおよびトランザクション(JDBCまたはJTAから)によって処理されます。これはオプションのオブジェクトであり、Hibernateアプリケーションはこのインターフェースを使用せずに、独自のアプリケーションコードでトランザクションを管理します。

__ Show Answer

Q 20-休止状態のクエリオブジェクトについて正しいのは次のどれですか?

回答:D

説明

クエリオブジェクトは、SQLまたはHibernate Query Language(HQL)文字列を使用して、データベースからデータを取得し、オブジェクトを作成します。 Queryインスタンスは、クエリパラメータをバインドし、クエリによって返される結果の数を制限し、最後にクエリを実行するために使用されます。

__ Show Answer

Q 21-hibernate構成のhibernate.dialectプロパティについて正しいのは次のどれですか?

回答:A

説明

このプロパティにより、Hibernateは選択したデータベースに適切なSQLを生成します。

__ Show Answer

Q 22-次のうちどれが永続的なエンティティの一時的な状態について正しいですか?

回答:D

説明

セッションに関連付けられていない永続クラスの新しいインスタンスで、データベースでの表現がなく、識別子の値がない場合、Hibernateは一時的なものと見なします。

__ Show Answer

Q 23-永続的なエンティティの永続的な状態について正しいのは次のどれですか?

回答:D

説明

一時的なインスタンスを永続化するには、インスタンスをセッションに関連付けます。 永続インスタンスは、データベース内の表現、識別子の値を持ち、セッションに関連付けられます。

__ Show Answer

Q 24-永続的なエンティティのデタッチ状態について正しいのは次のどれですか?

回答:A

説明

Hibernateセッションを閉じると、永続インスタンスは分離されたインスタンスになります。

__ Show Answer

Q 25-Session.beginTransactionメソッドが作業ユニットを開始し、関連付けられたTransactionオブジェクトを返します。

回答:A

説明

Session.beginTransactionメソッドは作業ユニットを開始し、関連するTransactionオブジェクトを返します。

__ Show Answer

解答用紙

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

リンク:/hibernate/pdf/hibernate_mock_test_i.pdf [__ダウンロード]