Java基础 IO回顾 题目

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值