• 20165219 2017-2018-2 《Java程序设计》第7周学习总结


    20165219 2017-2018-2 《Java程序设计》第7周学习总结

    课本知识总结

    第11章 JDBC与MySQL数据库

    • 连接数据库
      1下载JDBC-MySQL数据库驱动

    2 加载JDBC-MySQL数据库驱动

    3 连接数据库

    1. Connection getConnection(java.lang.String,java.lang.String,java.lang.String)

    2. Connection getConnection(java.lang.String)

    • 查询操作

    得到SQL查询语句对象

    处理查询结果

    关闭连接

    • 更新、添加与删除操作

    更新 update 表 set 字段 = 新值 where <条件子句>

    添加 insert into 表(字段列表) values (对应的具体的记录)insert into 表 values (对应的具体的记录)

    删除 delete from 表名 where <条件子句>

    • 通用查询

    • 事务

    上周错题

    1

    已知list是一个合法的集合引用,getCollection()返回一个合法集合的引用,下列合法的是?
    A . for(Object o : list)

    B . for(Object o : getCollection())

    C . for(Object o : list.iterator())

    D . for(lterator i ; list.iterator() ;
    i.hasNext() )

    E . for(lterator i=list.iterator(); i.hasNext(); )

    2

    下列关于泛型类的子类的说法,正确的个数为
    ①LinkedList泛型类创建一个链表结构的对象。

    ②Stack泛型类创建一个堆栈对象。

    ③HashMap泛型类创建散列映射。

    ④DelayQueue泛型类创建一个无界阻塞队列。

    ⑤TreeSet泛型类创建树映射。

    ⑥Vector创建可增长的对象数组。

    A . 6
    B . 5
    C . 4
    D . 3

    3

    下列关于TreeSet泛型类常用方法的介绍,正确的是

    A . public boolean contains(Object o) 如果此 set 包含指定的元素,则返回 true。如果指定对象无法与该 set 中的当前元素进行比较,或不包含,则返回false。

    B . public boolean add(E e)将指定的元素添加到此 set。如果此 set 已经包含这样的元素,则该调用不改变此 set 并返回 false。

    C . public boolean addAll(Collection<? extends E> c)将指定 collection 中的所有元素添加到此 set 中。如果此 set 由于调用而发生更改,则返回 true。

    D . public E lower(E e) 返回此 set 中严格小于给定元素的最大元素;如果不存在这样的元素,则返回 null。

    4

    下列关于TreeMap泛型类常用方法的介绍,错误的是
    A . public K firstKey()返回此映射中当前第一个(最低)键。

    B . public void clear()从此映射中移除所有映射关系。在此调用返回之后,映射将为空。

    C . public Object clone()返回此 TreeMap 实例的浅表副本。(键和值本身也被复制。)

    D . public Collection
    values()返回此映射包含的值的 Collection 视图。该 collection 的迭代器将按相关键的升序返回这些值。

    5

    下列说法错误的是
    A . 两个常量进行并置运算,得到的仍是常量。

    B . 并置时只要有一个是变量,Java就会在动态区存放所得到的信String对象的实体和引用。

    C . P177的程序运行后,testOne.equals(testTwo)的结果为false。

    D.testTwo.equals(you+hi)的结果为true。

    6

    下列关于正则表达式的说法,正确的是

    A . aw*匹配以字母a开头的单词

    B . d+匹配1个或更多连续的数字。

    C . w{6} 匹配6个及以上字符的单词。

    D . [0-9]代表的含意与d就是完全一致的:一位数字

    E . S+匹配不包含空白符的字符串

    F . (d{1,3}.){3}d{1,3}用来匹配 IP地址。

    7

    下列说法正确的是

    A . Java 8之前,对日期进行运算,使用DateFormat类。

    B . 需要人类能理解的时间,建议使用Date类的toString()。

    C . 现在国际上通用的标准时间是GMT。

    D . new Date(System.currentTimeMillis())等价于new Date()

    8

    下列关于异常的说法,错误的是

    A . Java使用throws抛出一个异常,使用throw声明方法可能抛出异常。

    B . 执行System.out.println(3/0);语句会报ArithmeticException异常。

    C . Java中的错误是以对象的方式呈现为java.lang.Throwable的各种子类实例。

    D . 方法parseInt()在执行过程中可能抛出DataFormatException异常。

    9

    如果超出JVM运行能力之外,如“byte[] arr=new byte[10241024600];”会抛出java.lang.OutOfMemoryError异常。

    A . true

    B . false

    10

    下列关于自定义异常类的描述,正确的是

    A . 自定义异常必须继承Exception。

    B . 自定义异常可以继承自Error。

    C . 自定义异常可以更加明确定位异常出错的位置和给出详细出错信息。

    D . 程序中已经提供了丰富的异常类,使用自定义异常没有意义。

    11

    InputStream类继承自FileInputStream,可以以字节为单位读取文件。

    A . true

    B . false

    代码托管

  • 相关阅读:
    Redis源码剖析之字典(dict)
    Redis源码剖析之跳表(skiplist)
    面试题精选:神奇的斐波那契数列
    awk实现类sql的join操作
    [翻译]CAP理论及其证明
    今年是冷冬?我爬了北京10年的气温,哟 还真是!
    python 等间隔抽取一定数量的数据
    操作系统-第十章-文件系统
    操作系统-第九章-虚拟内存管理
    操作系统-第八章-内存管理
  • 原文地址:https://www.cnblogs.com/wyb-1998/p/8849408.html
Copyright © 2020-2023  润新知