JDBC - 模拟测试



本节为您提供与JDBC框架相关的各种模拟测试。您可以将这些示例模拟测试下载到本地计算机,并在方便时离线解答。每个模拟测试都附带答案,以便您可以验证最终分数并进行自我评分。

问答

JDBC 模拟测试一

答案:A

解释

JDBC 代表 Java 数据库连接。

答案:B

解释

JDBC 是一个标准的 Java API,用于在 Java 编程语言和各种数据库之间实现数据库无关的连接。

答案:C

解释

一般的 JDBC 架构由两层组成:JDBC API(提供应用程序到 JDBC 管理器的连接)和 JDBC 驱动程序 API(支持 JDBC 管理器到驱动程序的连接)。

题 4 - 以下哪个不是 JDBC API 的组件/类?

A - DriverManager

B - Driver

C - Connection

D - Transaction

答案:D

解释

Transaction 不是 JDBC API 的类。JDBC API 包含以下接口和类:DriverManager、Driver、Connection、Statement、ResultSet、SQLException。

题 5 - 以下哪个不是 JDBC API 的组件/类?

A - Statement

B - ResultSet

C - SQLException

D - ConnectionPool

答案:D

解释

ConnectionPool 不是 JDBC API 的类。JDBC API 包含以下接口和类:DriverManager、Driver、Connection、Statement、ResultSet、SQLException。

答案:C

解释

JDBC DriverManager 是一个管理数据库驱动程序列表的类。它使用通信子协议将 Java 应用程序的连接请求与正确的数据库驱动程序匹配。

答案:C

解释

JDBC 驱动程序是一个接口,使 Java 应用程序能够与数据库交互。要连接到各个数据库,JDBC 需要每个数据库的驱动程序。JDBC 驱动程序发出数据库连接,并实现客户端和数据库之间查询和结果传输的协议。

答案:C

解释

Connection 接口包含用于联系数据库的方法。连接对象表示通信上下文。

答案:C

解释

Statement 封装一个 SQL 语句,该语句被传递到数据库进行解析、编译、计划和执行。

答案:D

解释

ResultSet 对象保存使用 Statement 对象执行 SQL 查询后从数据库检索到的数据。它充当迭代器,允许您遍历其数据。java.sql.ResultSet 接口表示数据库查询的结果集。

题 11 - 在 JDBC 中,以下哪个管理数据库驱动程序列表?

A - DriverManager

B - JDBC 驱动程序

C - Connection

D - Statement

答案:A

解释

DriverManager 类在 JDBC 中管理数据库驱动程序列表。

题 12 - 以下哪个发出数据库连接,并实现客户端和数据库之间查询和结果传输的协议?

A - DriverManager

B - JDBC 驱动程序

C - Connection

D - Statement

答案:B

解释

JDBC 驱动程序发出数据库连接,并实现客户端和数据库之间查询和结果传输的协议。

题 13 - 以下哪个包含用于联系数据库的方法?

A - DriverManager

B - JDBC 驱动程序

C - Connection

D - Statement

答案:C

解释

Connection 包含用于联系数据库的方法。

题 14 - 以下哪个封装一个 SQL 语句,该语句被传递到数据库进行解析、编译、计划和执行?

A - DriverManager

B - JDBC 驱动程序

C - Connection

D - Statement

答案:D

解释

Statement 封装一个 SQL 语句,该语句被传递到数据库进行解析、编译、计划和执行。

题 15 - 以下哪个保存使用 Statement 对象执行 SQL 查询后从数据库检索到的数据?

A - ResultSet

B - JDBC 驱动程序

C - Connection

D - Statement

答案:A

解释

ResultSet 保存使用 Statement 对象执行 SQL 查询后从数据库检索到的数据。

答案:D

解释

ResultSet.TYPE_BACKWARD_ONLY 不是有效的 ResultSet 类型。

题 17 - 在以下哪种类型的 ResultSet 中,光标只能在结果集中向前移动?

A - ResultSet.TYPE_FORWARD_ONLY

B - ResultSet.TYPE_SCROLL_INSENSITIVE

C - ResultSet.TYPE_SCROLL_SENSITIVE

D - 以上两者都不是。

答案:A

解释

ResultSet.TYPE_FORWARD_ONLY:光标只能在结果集中向前移动。

题 18 - 在以下哪种类型的 ResultSet 中,光标可以向前和向后滚动,并且结果集对在创建结果集之后由其他人对数据库所做的更改不敏感?

A - ResultSet.TYPE_FORWARD_ONLY

B - ResultSet.TYPE_SCROLL_INSENSITIVE

C - ResultSet.TYPE_SCROLL_SENSITIVE

D - 以上两者都不是。

答案:B

解释

ResultSet.TYPE_SCROLL_INSENSITIVE:光标可以向前和向后滚动,并且结果集对在创建结果集之后由其他人对数据库所做的更改不敏感。

题 19 - 在以下哪种类型的 ResultSet 中,光标可以向前和向后滚动,并且结果集对在创建结果集之后由其他人对数据库所做的更改敏感?

A - ResultSet.TYPE_FORWARD_ONLY

B - ResultSet.TYPE_SCROLL_INSENSITIVE

C - ResultSet.TYPE_SCROLL_SENSITIVE

D - 以上两者都不是。

答案:C

解释

ResultSet.TYPE_SCROLL_SENSITIVE:光标可以向前和向后滚动,并且结果集对在创建结果集之后由其他人对数据库所做的更改敏感。

题 20 - 以下哪种类型的 JDBC 驱动程序调用本地可用的 ODBC 驱动程序的本机代码?

A - JDBC-ODBC 桥加 ODBC 驱动程序

B - 原生 API,部分 Java 驱动程序

C - JDBC-Net,纯 Java 驱动程序

D - 原生协议,纯 Java 驱动程序

答案:A

解释

JDBC-ODBC 桥加 ODBC 驱动程序调用本地可用的 ODBC 驱动程序的本机代码。

题 21 - 以下哪种类型的 JDBC 驱动程序在客户端调用数据库供应商的本机库?此代码然后通过网络与数据库通信?

A - JDBC-ODBC 桥加 ODBC 驱动程序

B - 原生 API,部分 Java 驱动程序

C - JDBC-Net,纯 Java 驱动程序

D - 原生协议,纯 Java 驱动程序

答案:B

解释

原生 API,部分 Java 驱动程序在客户端调用数据库供应商的本机库。此代码然后通过网络与数据库通信。

题 22 - 以下哪种类型的 JDBC 驱动程序与服务器端中间件通信,然后中间件与数据库通信?

A - JDBC-ODBC 桥加 ODBC 驱动程序

B - 原生 API,部分 Java 驱动程序

C - JDBC-Net,纯 Java 驱动程序

D - 原生协议,纯 Java 驱动程序

答案:C

解释

JDBC-Net,纯 Java 驱动程序,部分 Java 驱动程序与服务器端中间件通信,然后中间件与数据库通信。

答案:D

解释

原生协议,纯 Java 驱动程序,使用数据库原生协议。

答案:A

解释

JDBC-ODBC 桥加 ODBC 驱动程序,也称为 1 类 JDBC 驱动程序。

答案:B

解释

原生 API,部分 Java 驱动程序,也称为 2 类 JDBC 驱动程序。

答案表

题号 答案
1 A
2 B
3 C
4 D
5 D
6 C
7 C
8 C
9 C
10 D
11 A
12 B
13 C
14 D
15 A
16 D
17 A
18 B
19 C
20 A
21 B
22 C
23 D
24 A
25 B
广告
© . All rights reserved.