zoukankan      html  css  js  c++  java
  • 第十周测试总结分析

    1、命令“CREATE DATABASE <数据库名字>”用来创建一个数据库。
    A .true
    B .false
    答案:A

    2、以下不属于驱动的四种类型的是
    A .JDBC-ODBC Bridge Driver
    B .Native API Driver
    C .MySQL JDBC Driver
    D .JDBC-Net Driver
    E .Native Protocal Driver
    答案:C

    3、提供Java存取数据库能力的包是
    A .java.sql
    B .java.awt
    C .java.lang
    D .java.swing
    答案:A

    4、下列属于Java语言中的接口的是
    A .DriverManager
    B .Collection
    C .ResultSet
    D .Statement
    答案:BCD

    5、下面的选项不是关系数据库基本特征的是
    A .不同的列应有不同的数据类型
    B .不同的列应有不同的列名
    C .与行的次序无关
    D .与列的次序无关
    答案:A

    6、下列关于JDBC说法正确的是
    A .JDBC提供了访问数据库的通用API,不同的数据库厂商根据各自数据库的特点提供了对JDBC的实现
    B .JDBC只提供了访问Oracle数据库的API
    C .Oracle公司提供了对JDBC的API的实现
    D .JDBC只提供了对Java程序员的API
    答案:AC

    7、JDBC编程的异常类型分为
    A .SQLException
    B .SQLError
    C .SQLWarning
    D .SQLFatal
    E .SQLTruncation
    答案:AC

    8、接口RowSet继承了接口__,可以调用RowSet中的方法__来填充其数据区。

    ①Statement ②ResultSet ③update ④populate
    A .①③
    B .①④
    C .②③
    D .②④
    答案:C

    9、如果MySQL服务器和MySQL管理工具驻留在同一台计算机上,主机名可以是localhost或127.0.0.1。
    A .true
    B .false
    答案:A
    解析:课本P325

    10、典型的JDBC程序按照“注册JDBC Driver->获得与数据库的物理连接->执行SQL命令->创建不同类型的Statement->如果有结果集,处理结果集->释放资源”的顺序编写。
    A .true
    B .false
    答案:B

    11、现有以下代码,哪些选项插入到第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

    12、现有以下代码,哪个选项插入将输出“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

    13、以下代码的输出结果为

    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

    14、List接口的特点是?
    A .不允许重复元素,元素无顺序
    B .不允许重复元素,元素有顺序
    C .允许重复元素,元素有顺序
    D .允许重复元素,元素无顺序
    答案:C

    15、表示键值对概念的接口是?
    A .Set
    B .List
    C .Collection
    D .Map
    答案:D

    16、实现了Set接口的类是哪项?
    A .ArrayList
    B .HashTable
    C .HashSet
    D .Collection
    答案:C

    17、Stack泛型类中的public int search(Object o)返回对象在堆栈中的位置,以 1 为基数。如果对象 o 是堆栈中的一个项,此方法返回距堆栈顶部最近的出现位置到堆栈顶部的距离;返回值 -1 表示此对象不在堆栈中。
    A .true
    B .false
    答案:A

    18、ArrayList使用顺序结构,LinkedList使用链式结构。
    A .true
    B .false
    答案:A

    19、下列关于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。

    21、关于 Connection 的描述,何者正确?
    A .可以从 DriverManager 上取得 Connection
    B .可以从 DataSource 上取得 Connection
    C .在方法结束之后 Connection 会自动关闭
    D .Connection 是线程安全( Thread-safe)
    答案:AB

    22、使用 Statement 来执行 SELECT 等查询用的 SQL 指令时,应使用下列哪个方法?
    A .executeSQL()
    B .executeQuery()
    C .executeUpdate()
    D .executeFind()
    答案:B

    23、哪些 JDBC 驱动程序可以有跨平台的特性?
    A .TYPE 1
    B .TYPE 2
    C .TYPE 3
    D .TYPE 4
    答案:CD
    (说明:P是书上页码,详情请看书)

  • 相关阅读:
    [草稿]挂载新硬盘
    [Android]开发环境配置(windows)-draft
    [草稿][C语言][内存分配]常见内存错误
    [草稿]Linux用户管理
    python的异步编程、IO多路复用、协程
    python的网络编程(socket)
    python的多进程、logging模
    python的Lock锁,线程同步
    python的并发和线程
    python的异常处理
  • 原文地址:https://www.cnblogs.com/cjy-123/p/10884705.html
Copyright © 2011-2022 走看看