【Java练习题汇总】《第一行代码JAVA》IO篇,汇总Java练习题——File类、字节流 和字符流、转换流、内存流、打印流、System 类IO支持、缓冲流、序列化流 ~

Java练习题 · IO篇

1️⃣ IO篇

一、填空题

  1. IO 操作的所有类都保存在_________ 包中。
  2. 文件输入流是_________ ,文件输出流是_________。
  3. IO 操作中字节流的操作类是_________ 和_________,字符流的操作类是_________ 和_________。
  4. System 类中提供的对IO 有所支持的三个常量是_________、_________ 和_________。
  5. 序列化对象使用_________ 和_________ 类,对象所在的类必须实现_________ 接口,才可以自动序列化所有的内容。
  6. _________关键字可以让类中的属性不被序列化。

二、选择题

  1. File 类提供了许多管理磁盘的方法。其中,建立目录的方法是( )。
    A. delete()
    B. mkdirs()
    C. makedir()
    D. exists()

  2. 提供 println()方法和 print()方法的类是( )。
    A. PrintStream
    B. System
    C. InputStream
    D. DataOutputStream

  3. 不同的操作系统使用不同的路径分隔符。静态常量 separator 表示路径分隔符,它属于的类是 ( )。
    A. FileInputStream
    B. FileOutputStream
    C. File
    D. InputStream

  4. 下面的说法不正确的是( )。
    A. InputStream 与 OutputStream 类通常用来处理字节流,是二进制文件
    B. Reader与 Writer类用来处理字符流,是纯文本文件
    C. Java中 IO 流的处理通常分为输入和输出两个部分
    D. File 类是输入/输出流类的子类

  5. 下面的说法正确的是( )。
    A. InputStream与 OutputStream 都是抽象类
    B. Reader与 Writer 不是抽象类
    C. RandomAccessFile 是抽象类
    D. File类是抽象类

  6. 与 InputStream 相对应的Java 系统的标准输入对象是( )。
    A. System.in
    B. System.out
    C. System.err
    D. System.exit()

  7. FileOutputStream 类的父类是( )。
    A. File
    B. FileOutput
    C. OutputStream
    D. InputStream

  8. InputStreamReader类提供的功能是( )。
    A. 数据校验
    B. 文本行计数
    C. 压缩
    D. 将字节流变为字符流

三、 判断题

  1. 字节流操作时使用到缓冲区,字符流操作时没有使用到缓冲区。 ( )
  2. File 类用于管理本地磁盘的文件和目录。 ( )
  3. 通过read()方法可以从字节输入流读出各种类型的数据。 ( )

四、 简答题

  1. 简述字节流与字符流操作的区别。
  2. 简述对象序列化的主要作用。

五、 编程题

  1. 编写Java 程序,输入3个整数,并求出三个整数的最大值、最小值。
  2. 从键盘输入文件的内容和要保存的文件名称,之后根据输入的名称创建文件,并将内容保存到文件之中。
  3. 编写程序,程序运行后,根据屏幕提示输入一个数字字符串,输入后统计有多少个偶数数字和奇数数字。

猜你喜欢

转载自blog.csdn.net/LVSONGTAO1225/article/details/131934507
今日推荐