第十四章单元测试
  1. 要从文件"file.dat"中读出第10个字节到变量c中,下列哪个方法适合?( )

  2. A:FileInputStream in=new FileInputStream("file.dat"); int c=in.read(); B:FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read(); C:FileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read(); D:RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte();
    答案:FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read();
  3. 下面的代码片段实现的是什么功能?( )
    File file = new File("C:\\test.dat");
    if (file.exists()) {
    file.delete();
    }

  4. A:创建C:\test.dat。 B:删除C:\test.dat。 C:移动C:\test.dat D:打开C:\test.dat文件输出流。
  5. 阅读Shape和Circle两个类的定义。在序列化一个Circle的对象circle到文件时,下面哪个字段会被保存到文件中?( )
    class Shape {
        public String name;
    }
    class Circle extends Shape implements Serializable{
        private float radius;
        transient int color;
        public static String type = "Circle";
    }


  6. A:name B:type C:color D:radius
  7. 在Java中,File类位于哪个包中?( )

  8. A:java.io B:java.sql C:java.util D:java.net
  9. 以下哪个方法可以用于列出一个目录下的所有文件和子目录?( )

  10. A:File.listFiles() B:File.listAllFiles() C:File.listFilesAndDirectories() D:File.listDirectories()
  11. 下列选项中,哪一个不是InputStream的直接子类?( )

  12. A:ByteArrayInputStream B:BufferedInputStream C:FileInputStream D:PipedInputStream
  13. 下列选项中,哪个类是用来读取文本的字符流?( )

  14. A:FileWriter B:FileReader C:FileInputStream D:FileOutputStream
  15. 当文件不存在或不可读时,使用FileInputStream读取文件会报下列哪一种错误( )。

  16. A:RuntimeException B:NoSuchFieldException C:NullPointerException D:FileNotFoundException
  17. 以下选项中,哪个是FileInputStream的父类?( )

  18. A:OutputStream B:File C:InputStream D:FileOutput
  19. 请将下列四个步骤进行排列,完成文件的赋值操作( )。
    ① 将字节流输入流和源文件相关联,输出流和目标文件相关联。
    ② 明确源文件和目标文件。
    ③ 使用输入流的读取方法读取文件,并将字节写入到目标文件中。
    ④ 关闭资源。

  20. A:②③①④ B:①②③④ C:①③②④ D:②①③④

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(1) dxwkbang
返回
顶部