- JDBC 教程
- JDBC - 首页
- JDBC - 简介
- JDBC - SQL 语法
- JDBC - 环境配置
- JDBC - 示例代码
- JDBC - 驱动程序类型
- JDBC - 连接
- JDBC - 语句
- JDBC - 结果集
- JDBC - 数据类型
- JDBC - 事务
- JDBC - 异常处理
- JDBC - 批处理
- JDBC - 存储过程
- JDBC - 流式数据
- JDBC - RowSet
- JDBC - 数据库复制
- JDBC - ACID 属性
- JDBC - 连接池
- JDBC 示例
- JDBC - 创建数据库
- JDBC - 选择数据库
- JDBC - 删除数据库
- JDBC - 创建表
- JDBC - 删除表
- JDBC - 插入记录
- JDBC - 查询记录
- JDBC - 更新记录
- JDBC - 删除记录
- JDBC - WHERE 子句
- JDBC - LIKE 子句
- JDBC - 数据排序
- JDBC 有用资源
- JDBC - 问答
- JDBC - 快速指南
- JDBC - 有用资源
- JDBC - 讨论
- 有用 - Java 教程
JDBC - 模拟测试
本节为您提供与JDBC框架相关的各种模拟测试。您可以将这些示例模拟测试下载到本地计算机,并在方便时离线解答。每个模拟测试都附带答案,以便您可以验证最终分数并进行自我评分。
JDBC 模拟测试一
答案:A
解释
JDBC 代表 Java 数据库连接。
题 2 - 什么是 JDBC?
答案:B
解释
JDBC 是一个标准的 Java API,用于在 Java 编程语言和各种数据库之间实现数据库无关的连接。
题 3 - 关于 JDBC 架构,以下哪个说法是正确的?
A - JDBC API 层提供应用程序到 JDBC 管理器的连接。
答案:C
解释
一般的 JDBC 架构由两层组成:JDBC API(提供应用程序到 JDBC 管理器的连接)和 JDBC 驱动程序 API(支持 JDBC 管理器到驱动程序的连接)。
答案:D
解释
Transaction 不是 JDBC API 的类。JDBC API 包含以下接口和类:DriverManager、Driver、Connection、Statement、ResultSet、SQLException。
答案:D
解释
ConnectionPool 不是 JDBC API 的类。JDBC API 包含以下接口和类:DriverManager、Driver、Connection、Statement、ResultSet、SQLException。
题 6 - 关于 JDBC 的 DriverManager 类,以下哪个说法是正确的?
A - JDBC DriverManager 是一个管理数据库驱动程序列表的类。
答案:C
解释
JDBC DriverManager 是一个管理数据库驱动程序列表的类。它使用通信子协议将 Java 应用程序的连接请求与正确的数据库驱动程序匹配。
题 7 - 关于 JDBC 的 Driver 接口,以下哪个说法是正确的?
A - JDBC 驱动程序是一个接口,使 Java 应用程序能够与数据库交互。
答案:C
解释
JDBC 驱动程序是一个接口,使 Java 应用程序能够与数据库交互。要连接到各个数据库,JDBC 需要每个数据库的驱动程序。JDBC 驱动程序发出数据库连接,并实现客户端和数据库之间查询和结果传输的协议。
题 8 - 关于 JDBC 的 Connection 接口,以下哪个说法是正确的?
答案:C
解释
Connection 接口包含用于联系数据库的方法。连接对象表示通信上下文。
题 9 - 关于 JDBC 的 Statement 类,以下哪个说法是正确的?
A - Statement 封装一个 SQL 语句,该语句被传递到数据库进行解析和编译。
答案:C
解释
Statement 封装一个 SQL 语句,该语句被传递到数据库进行解析、编译、计划和执行。
题 10 - 关于 JDBC 的 ResultSet 类,以下哪个说法是正确的?
A - 使用 Statement 对象执行 SQL 查询后,ResultSet 保存从数据库检索到的数据。
答案:D
解释
ResultSet 对象保存使用 Statement 对象执行 SQL 查询后从数据库检索到的数据。它充当迭代器,允许您遍历其数据。java.sql.ResultSet 接口表示数据库查询的结果集。
答案:A
解释
DriverManager 类在 JDBC 中管理数据库驱动程序列表。
题 12 - 以下哪个发出数据库连接,并实现客户端和数据库之间查询和结果传输的协议?
答案:B
解释
JDBC 驱动程序发出数据库连接,并实现客户端和数据库之间查询和结果传输的协议。
答案:C
解释
Connection 包含用于联系数据库的方法。
题 14 - 以下哪个封装一个 SQL 语句,该语句被传递到数据库进行解析、编译、计划和执行?
答案:D
解释
Statement 封装一个 SQL 语句,该语句被传递到数据库进行解析、编译、计划和执行。
题 15 - 以下哪个保存使用 Statement 对象执行 SQL 查询后从数据库检索到的数据?
答案:A
解释
ResultSet 保存使用 Statement 对象执行 SQL 查询后从数据库检索到的数据。
题 16 - 以下哪个不是有效的 ResultSet 类型?
A - ResultSet.TYPE_FORWARD_ONLY
B - ResultSet.TYPE_SCROLL_INSENSITIVE
答案:D
解释
ResultSet.TYPE_BACKWARD_ONLY 不是有效的 ResultSet 类型。
题 17 - 在以下哪种类型的 ResultSet 中,光标只能在结果集中向前移动?
A - ResultSet.TYPE_FORWARD_ONLY
B - ResultSet.TYPE_SCROLL_INSENSITIVE
答案:A
解释
ResultSet.TYPE_FORWARD_ONLY:光标只能在结果集中向前移动。
题 18 - 在以下哪种类型的 ResultSet 中,光标可以向前和向后滚动,并且结果集对在创建结果集之后由其他人对数据库所做的更改不敏感?
A - ResultSet.TYPE_FORWARD_ONLY
B - ResultSet.TYPE_SCROLL_INSENSITIVE
答案:B
解释
ResultSet.TYPE_SCROLL_INSENSITIVE:光标可以向前和向后滚动,并且结果集对在创建结果集之后由其他人对数据库所做的更改不敏感。
题 19 - 在以下哪种类型的 ResultSet 中,光标可以向前和向后滚动,并且结果集对在创建结果集之后由其他人对数据库所做的更改敏感?
A - ResultSet.TYPE_FORWARD_ONLY
B - ResultSet.TYPE_SCROLL_INSENSITIVE
答案:C
解释
ResultSet.TYPE_SCROLL_SENSITIVE:光标可以向前和向后滚动,并且结果集对在创建结果集之后由其他人对数据库所做的更改敏感。
题 20 - 以下哪种类型的 JDBC 驱动程序调用本地可用的 ODBC 驱动程序的本机代码?
答案:A
解释
JDBC-ODBC 桥加 ODBC 驱动程序调用本地可用的 ODBC 驱动程序的本机代码。
题 21 - 以下哪种类型的 JDBC 驱动程序在客户端调用数据库供应商的本机库?此代码然后通过网络与数据库通信?
答案:B
解释
原生 API,部分 Java 驱动程序在客户端调用数据库供应商的本机库。此代码然后通过网络与数据库通信。
题 22 - 以下哪种类型的 JDBC 驱动程序与服务器端中间件通信,然后中间件与数据库通信?
答案:C
解释
JDBC-Net,纯 Java 驱动程序,部分 Java 驱动程序与服务器端中间件通信,然后中间件与数据库通信。
题 23 - 以下哪种类型的 JDBC 驱动程序使用数据库原生协议?
答案:D
解释
原生协议,纯 Java 驱动程序,使用数据库原生协议。
题 24 - 以下哪种类型的 JDBC 驱动程序也称为 1 类 JDBC 驱动程序?
答案:A
解释
JDBC-ODBC 桥加 ODBC 驱动程序,也称为 1 类 JDBC 驱动程序。
题 25 - 以下哪种类型的 JDBC 驱动程序也称为 2 类 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 |