传智播客java基础的习题_传智播客java基础班(集合与IO)阶段测试题

本帖最后由 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的子类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值