第十周测试总结分析

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

相关文章
相关标签/搜索