集合
+IO
部分
共40
道选择题 (30*1)
- 单列集合的顶层接口是( )
- Map
- Collection
- List
- Set
- ArrayList类的底层数据结构是( )
- 数组结构
- 链表结构
- 哈希表结构
- 红黑树结构
- LinkedList类的特点是( )
- 查询快
- 增删快
- 元素不重复
- 元素自然排序
- Vector类的特点是( )
- 线程同步
- 线程不同步
- 增删快
- 底层是链表结构
- 关于迭代器说法错误的是( )
- 迭代器是取出集合元素的方式
- 迭代器的hasNext()方法返回值是布尔类型
- List集合有特有迭代器
- next()方法将返回集合中的上一个元素
- FileReader类描述正确的是( )
- 字节输入流
- 字符输入流
- 打印流
- 序列化流
- 具有readLine()方法的类是( )
- FileWriter
- InputStreamReader
- FileReader
- BufferedReader
- 关于newLine()方法描述错误的是( )
- newLine()方法写入换行
- newLine()方法与操作系统平台无关
- newLine()方法是FileWiter类的方法
- newLine()方法是BufferedWriter类的方法
- 下面代码运行的结果是( )
ArrayList<String> al = new ArrayList<String>();
al.add(true);
al.add(123);
al.add(“abc”);
System.out.println(al);
-
- 编译失败
- [true,123]
- [true,123,abc];
- [abc];
- 实现下列哪个接口,可以启用序列化功能( )
- Runnable接口
- Comparable接口
- Serializable接口
- Comparator接口
- 字节输出流的抽象基类是( )
- OutputStream类
- InputStream类
- Writer类
- Reader类
- 下面程序的运行结果是( )
FileOutputStream fos = new FileOutputStream(“c:\\demo.txt”);
fos.write(“abc”.getBytes);
fos.close();
-
- 在C盘创建文件demo.txt,但文件是空的
- 在C盘创建文件demo.txt,并写入数据abc
- 将C盘已有的文件demo.txt中追加写入abc
- 编译失败
- 将Map集合中的键存储到Set集合的方法是( )
- entrySet()
- get()
- keySet()
- put()
- ArrayList和Vector的区别说法正确的是( )
- ArrayList是线程安全的,Vector是线程不安全
- ArrayList是线程不安全的,Vector是线程安全的
- ArrayList底层是数组结构,Vector底层是链表结构
- ArrayList底层是链表结构,Vector底层是数组结构
- 存储到TreeSet集合中的对象必须具有( ) 数据结构是红黑树
- 必须实现Comparable接口
- main方法
- get和set方法
- 必须实现Serializable接口
- 将集合转成数组的方法是( )
- asList()
- toCharArray()
- toArray()