- 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 |