概述
本帖最后由 zhaodecang 于 2016-6-8 19:38 编辑
单选题:(每道题目2分)
1. ArrayList类的底层数据结构是( )
a) 数组结构b) 链表结构 c) 哈希表结构 d) 红黑树结构
2. LinkedList类的特点是( )
a) 查询快b) 增删快c) 元素不重复 d) 元素自然排序
3. Vector类的特点是( )
a) 线程同步b) 线程不同步 c) 增删快 d) 底层是链表结构
4. 关于迭代器说法错误的是( )
a) 迭代器是取出集合元素的方式 b) 迭代器的hasNext()方法返回值是布尔类型c) List集合有特有迭代器d) next()方法将返回集合中的上一个元素
5. FileReader类描述正确的是( )
a) 字节输入流b) 字符输入流c) 打印流 d) 序列化流
6. 具有readLine()方法的类是( )
a) FileWriter b) InputStreamReader c) FileReaderd) BufferedReader
7. 关于newLine()方法描述错误的是( )
a) newLine()方法写入换行b) newLine()方法与操作系统平台无关c) newLine()方法是FileWiter类的方法d) newLine()方法是BufferedWriter类的方法
8. 下面代码运行的结果是( )
ArrayList al = new ArrayList();al.add(true);
al.add(123);
al.add(“abc”);
System.out.println(al);
a) 编译失败b) [true,123] c) [true,123,abc]; d) [abc];
9. 实现下列哪个接口,可以启用序列化功能( )
a) Runnable接口b) Comparable接口c) Serializable接口d) Comparator接口
10. 字节输出流的抽象基类是( )
a) OutputStream类b) InputStream类c) Writer类d) Reader类
11. 下面程序的运行结果是( )
FileOutputStream fos = new FileOutputStream(“c:\demo.txt”);
fos.write(“abc”);
fos.close();
a) 在C盘创建文件demo.txt,但文件是空的b) 在C盘创建文件demo.txt,并写入数据abcc) 将C盘已有的文件demo.txt中追加写入abcd) 编译失败
12. 将Map集合中的键存储到Set集合的方法是( )
a) entrySet() b) get()c) keySet()d) put()
13. ArrayList和Vector的区别说法正确的是( )
a) ArrayList是线程安全的,Vector是线程不安全b) ArrayList是线程不安全的,Vector是线程安全的
c) ArrayList底层是数组结构,Vector底层是链表结构d) ArrayList底层是链表结构,Vector底层是数组结构
14. 将集合转成数组的方法是( )
a) asList() b) toCharArray()c) toArray()d) copy()
15. 对于增强for循环说法错误的是( )
a) 增强for循环可以直接遍历Map集合b) 增强for循环可以操作数组
c) 增强for循环可以操作Collection集合d) 增强for循环是JDK1.5版本后出现的
16. 对于HashMap集合说法正确的是( )
a) 底层是数组结构 b) 底层是链表结构c) 可以存储null值和null键d) 不可以存储null值和null键
17. 下面代码的运行结果是( )
ArrayList al = new ArrayList();
al.add(“a”);
al.add(“b”);
al.add(“c”);
Iterator it = al.iterator();
while(it.hasNext()){
String s = (String)it.next();
if(s.equals(“c”)){
al.add(“c1”);
}
}
System.out.println(al)
a) [a,b,c] b) [c1] c) [a,b,c,c1]d) 抛出ConcurrentModificationException异常
18. Properties类中的哪个方法可以和IO流相关联( )
a) getProperty() b) setProperty()c) load()d) stringPropertyNames()
19. 以下哪两个流对象可以实现任意类型文件的成功复制( )
a) FileReader和FileWriterb) FileInputStream和FileOutputStreamc) BufferedRead和BufferedWriterd) InputSteamReader和OutputStreamWriter
20. 使用字符流可以成功复制哪些文件( )
a) 文本文件b) 图片文件 c) 视频文件 d) 以上都可以复制
多选题:(每道题目3分)
21. 下列哪两个方法可以创建目录( )
a) createNewFile() b) createTempFile()c) mkdir() d) mkdirs()
22. 关于打印流PrintWriter说法正确的是( )
a) 该流只操作数据目的,不操作数据源
b) 该流只操作数据源,不操作数据目的
c) 如果启用了自动刷新,该流调用println()方法时可以自动刷新
d) 该流是Writer的子类
最后
以上就是兴奋白云为你收集整理的传智播客java基础的习题_传智播客java基础班(集合与IO)阶段测试题的全部内容,希望文章能够帮你解决传智播客java基础的习题_传智播客java基础班(集合与IO)阶段测试题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复