第十週測試總結分析

一、命令「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 泛型類中的public int search(Object o)返回對象在堆棧中的位置,以 1 爲基數。若是對象 o 是堆棧中的一個項,此方法返回距堆棧頂部最近的出現位置到堆棧頂部的距離;返回值 -1 表示此對象不在堆棧中。
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 中的 remove。
答案: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是書上頁碼,詳情請看書)

相關文章
相關標籤/搜索