一、命令“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是书上页码,详情请看书)