一、命令「CREATE DATABASE <數據庫名字> 」用來建立一個數據庫。
A .true
B .false
答案:A
java
二、如下不屬於驅動的四種類型的是
A .JDBC-ODBC Bridge Driver
B .Native API Driver
C .MySQL JDBC Driver
D .JDBC-Net Driver
E .Native Protocal Driver
答案:C程序員
三、提供Java存取數據庫能力的包是
A .java.sql
B .java.awt
C .java.lang
D .java.swing
答案:Asql
四、下列屬於Java語言中的接口的是
A .DriverManager
B .Collection
C .ResultSet
D .Statement
答案:BCD數據庫
五、下面的選項不是關係數據庫基本特徵的是
A .不一樣的列應有不一樣的數據類型
B .不一樣的列應有不一樣的列名
C .與行的次序無關
D .與列的次序無關
答案:A編程
六、下列關於JDBC說法正確的是
A .JDBC提供了訪問數據庫的通用API,不一樣的數據庫廠商根據各自數據庫的特色提供了對JDBC的實現
B .JDBC只提供了訪問Oracle數據庫的API
C .Oracle公司提供了對JDBC的API的實現
D .JDBC只提供了對Java程序員的API
答案:AC安全
七、JDBC編程的異常類型分爲
A .SQLException
B .SQLError
C .SQLWarning
D .SQLFatal
E .SQLTruncation
答案:AC服務器
八、接口RowSet繼承了接口__,能夠調用RowSet中的方法__來填充其數據區。工具
①Statement ②ResultSet ③update ④populate
A .①③
B .①④
C .②③
D .②④
答案:C線程
九、若是MySQL服務器和MySQL管理工具駐留在同一臺計算機上,主機名能夠是localhost或127.0.0.1。
A .true
B .false
答案:A
解析:課本P325code
十、典型的JDBC程序按照「註冊JDBC Driver->得到與數據庫的物理鏈接->執行SQL命令->建立不一樣類型的Statement->若是有結果集,處理結果集->釋放資源」的順序編寫。
A .true
B .false
答案:B
十一、現有如下代碼,哪些選項插入到第5行能夠經過編譯?
1. import java.util.*; 2. 3. Class FindStuff { 4.public static void main (String[]args) { 5. //insert code here 6. c.put ("X", 123); 7. } 8. }
A .Map c= new SortedMap();
B .HashMap c= new HashMap();
C .HashMap c= new Hashtable();
D .SortedMap c= new TreeMap();
E .ArrayList c= new ArrayList();
F .Map c = new LinkedHashMap();
答案:BDF
十二、現有如下代碼,哪一個選項插入將輸出「abc」?
class ForInTest { static List list=new ArrayList(); public static void main (String [] args) { list. add("a"); list. add("b");list. add( "c"); //insert code here System.out.print (o); } }
A .for (Iterator o : list.iterator(); o.hasNext (); )
B .for (Iterator o : list)
C .for (Object o : list.iterator())
D .for (Object o : list)
答案:D
1三、如下代碼的輸出結果爲
public class Demo{ public static void main (String[] args){ List al=new ArrayList(); a1.add("l"); a1.add("2"); a1.add("2"); a1.add("3"); System.out.println (al); } }
A .[1,2,3]
B .[1,2,3,3]
C .[1,2,2,3]
D .[2,1,3,2]
答案:C
1四、List接口的特色是?
A .不容許重複元素,元素無順序
B .不容許重複元素,元素有順序
C .容許重複元素,元素有順序
D .容許重複元素,元素無順序
答案:C
1五、表示鍵值對概念的接口是?
A .Set
B .List
C .Collection
D .Map
答案:D
1六、實現了Set接口的類是哪項?
A .ArrayList
B .HashTable
C .HashSet
D .Collection
答案:C
1七、Stack
A .true
B .false
答案:A
1八、ArrayList使用順序結構,LinkedList使用鏈式結構。
A .true
B .false
答案:A
1九、下列關於HashMap
A .public boolean isEmpty()若是此映射不包含鍵-值映射關係,則返回 true。
B .public V get(Object key)返回指定鍵所映射的值;若是此映射不包含該鍵的映射關係,則拋出異常。
C .public V put(K key, V value) 在此映射中關聯指定值與指定鍵。若是該映射之前包含了一個該鍵的映射關係,則以先定義的值爲準。
D .public Object clone()返回此 HashMap 實例的淺表副本:並不複製鍵和值自己。
答案:AD
解析:查詢API。B項:若是此映射不包含該鍵的映射關係,則返回null。C項:若是該映射之前包含了一個該鍵的映射關係,則舊值被替換。
20、下列關於LinkedList
A .public E getLast()返回此列表的最後一個元素。若是此列表爲空,則拋出NoSuchElementException。
B .public void addFirst(E e) 將指定元素插入此列表的開頭。e爲要添加的元素。
C .public boolean add(E e)等效於addLast(E)。
D .public boolean remove(Object o) 覆蓋類 AbstractCollection
答案:ABCD
解析:查詢API。
2一、關於 Connection 的描述,何者正確?
A .能夠從 DriverManager 上取得 Connection
B .能夠從 DataSource 上取得 Connection
C .在方法結束以後 Connection 會自動關閉
D .Connection 是線程安全( Thread-safe)
答案:AB
2二、使用 Statement 來執行 SELECT 等查詢用的 SQL 指令時,應使用下列哪一個方法?
A .executeSQL()
B .executeQuery()
C .executeUpdate()
D .executeFind()
答案:B
2三、哪些 JDBC 驅動程序能夠有跨平臺的特性? A .TYPE 1 B .TYPE 2 C .TYPE 3 D .TYPE 4 答案:CD (說明:P是書上頁碼,詳情請看書)