错题集03

(选择一项)
3
  • A:
  • B:
  • C:
  • D:
解析:
LinkedList是实现List,Collection接口,是链表方式进行构建的,根据开发要求不同,可以使用LinkedList实现栈(先进先出)和堆(先进后出)这样的数据结构。
 
(选择一项)
4
  • A:
  • B:
  • C:
  • D:
解析:
由于Hashtable是线程安全的,所以在单程环境下它比HashMap要慢。如果你不需要同步,只需要单一线程,那么使用HashMap性能要好过Hashtable.
 
(选择二项)
8
  • A:
  • B:
  • C:
  • D:
解析:分层是为了能够将数据,业务,表示进行有理的分解,再加以组合的开发方式.目标是为了进行"高内聚,低耦合",让个层专注各自的领域目标,常规情况下DAO就是对数据进行存储访问操作,而表示层则是进行数据的展示,表现数据给用户、接受用户数据的。
 
 
(选择一项)
11
  • A:
  • B:
  • C:
  • D:
解析:
泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。Java语言引入泛型的好处是安全简单。
 
 
(选择一项)
13
  • A:
  • B:
  • C:
  • D:
解析:
Statement用于执行静态SQL语句,ResultSet表示数据库结果集的数据表,通过执行查询数据库的语句生成,Connection负责连接数据库的接口
 
(选择一项)
14
  • A:
  • B:
  • C:
  • D:
解析:
Java的HashMap 类是一个散列表,它存储的内容是键值对(key-value)映射。HashMap 继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口。因为它属于Map接口的类,所以实现了将唯一键映射到特定的值上。
 
 
(选择一项)
18
  • A:
  • B:
  • C:
  • D:
解析:
Java Doc,在List接口的说明中,实现其中的子类有Stack,Vector,LinkedLisk。Set不是其子类,而是与其并行的接口(同一个父接口Collection).
 
(选择一项)
21
  • A:
  • B:
  • C:
  • D:
解析:
for循环中,通过Java的ArrayList类add()方法向al中添加了5项数据。随后,调用add()方法向al中添加了字符串“name1”。最后,执行System.out.println(al)方法,调用重写的toString()方法输出al中的全部数据。重写的toString()方法返回此 collection 的字符串表示形式。该字符串表示形式由 collection 元素的列表组成,这些元素按其迭代器返回的顺序排列,并用方括号 ("[]") 括起来。相邻元素由字符 ", "(逗号加空格)分隔。
 
 
(选择一项)
22
  • A:
  • B:
  • C:
  • D:
解析:
Java集合框架中,LinkedList类实现所有可选的列表操作,并且允许所有元素(包括 null)。本题调用执行了其中的几个常用方法:offer()是将指定元素添加到此列表的末尾(最后一个元素);push()方法是将元素推入此列表所表示的堆栈,即将该元素插入此列表的开头;offerFirst()方法是在此列表的开头插入指定的元素;get()方法是返回此列表中指定位置处的元素。执行System.out.println(books);调用重写的toString()方法输出books中的全部数据。重写的toString()方法返回此 collection 的字符串表示形式。该字符串表示形式由 collection 元素的列表组成,这些元素按其迭代器返回的顺序排列,并用方括号 ("[]") 括起来。相邻元素由字符 ", "(逗号加空格)分隔。
 
 
(选择一项)
23
  • A:
  • B:
  • C:
  • D:
解析:
Java语言中Iterator主要用来获取集合容器里面的数据。通过迭代器Iterator的hasNext()方法判断、遍历并输出Map</p><string,student>类型的对象map中数据。
 
 
(选择一项)
25
  • A:
  • B:
  • C:
  • D:
解析:
Java集合框架中,LinkedList类实现所有可选的列表操作,并且允许所有元素(包括 null)。本题调用执行了其中的几个常用方法:offer()是将指定元素添加到此列表的末尾(最后一个元素);push()方法是将元素推入此列表所表示的堆栈,即将该元素插入此列表的开头;offerFirst()方法是在此列表的开头插入指定的元素;get()方法是返回此列表中指定位置处的元素。
 
(选择一项)
26
  • A:
  • B:
  • C:
  • D:
解析:
输入流负责读取数据    输出流负责写数据
 
 
(选择一项)
27
  • A:
  • B:
  • C:
  • D:
解析:
HashMap通过put(key,value)的方法添加元素,集合schools中存放了如下键值对:0-stu0,1-stu1,2-stu2,qiqie且键值都为字符串类型的。最后输出语句通过get (key)的方式获取相应的值,键"1"对应的值为stu1。
 
 
(选择一项)
28
  • A:
  • B:
  • C:
  • D:
解析:
是使用FileInputStream类中读取数据read(byte[] arg),具体是讲文本文件中的数据读取到byte数据中,与FileOutStream方法不同的是,读取字符得到的ascii码值。同时,skip(int off)方法是在读取数据之前,会将读取位置偏移off。
 
(选择一项)
29
  • A:
  • B:
  • C:
  • D:
解析:
从题目中使用addFirst()方法可以看出,在List,ArrayList,LinkedList三个集合中,只有LinkedList集合addList()方法,该方法的作用是在列表的首部元素。
 
(选择二项)
32
  • A:
  • B:
  • C:
  • D:
解析:
executeUpdate(String sql):可以执行插入、删除、更新等操作 返回的是int  影响行数
 
(选择一项)
34
  • A:
  • B:
  • C:
  • D:
解析:
Java的Iterator主要用来遍历集合容器里的数据。常用方法有:boolean hashNext():如果迭代的集合元素还有未遍历的数据,则返回true;Object next():返回集合里下一个元素;void remove():删除集合里上一次next方法返回的元素。
 
 
(选择一项)
35
  • A:
  • B:
  • C:
  • D:
解析:
题干中使用了addFist()方法,该方法是LinkedList集合特有的方法。
 
(选择一项)
36
  • A:
  • B:
  • C:
  • D:
解析:
考察FileOutputStream的write(byte[],int off,int len)方法的熟悉程度,此方法是写入byte数组中,从off下标开始,len长度的字符到文件中,同时,需要学员熟记字母的ASCII编码对应的数值——65为‘A’。
 
(选择一项)
38
  • A:
  • B:
  • C:
  • D:
解析:
A选项较容易混淆,正确为exists()方法判断文件或目录是否存在
 
(选择一项)
39
  • A:
  • B:
  • C:
  • D:
解析:
UTF是双字节编码,而writeChars方法写入的是按照字符格式写入的,在文件中的占位要小于以Unicode编码的同样字符串,所以,使用readUTF方法读取时,会出现EOF错误
 
(选择一项)
40
  • A:
  • B:
  • C:
  • D:
解析:
InputStream为抽象类,不能实例化,只能实例化其子类对象。
 
 
(选择一项)
41
  • A:
  • B:
  • C:
  • D:
解析:
在Java中需要借助File类完成文件操作,其中File类可以指文件,也可以指目录,其方法exists()判断某个文件或目录是否存在,返回值为boolean类型。isFile()方法判断其是否为一个文件。
 
 
 
 
 
 
 
 
 
 
 
更多详情请关注 http://www.cnblogs.com/baixingqiang/
原文地址:https://www.cnblogs.com/baixingqiang/p/5740944.html