黑马程序员Java基础入门第三版答案第八章

单选题

1、

FileWriter类中的read()方法读取到流末尾的返回值是()

2分

  • A、A、0

  • B、B、-1

  • C、C、1

  • D、D、无返回值

参考答案 :

B

答案说明 :

2、

下面关于字节流缓冲区的说法中错误的是()

2分

  • A、A、使用字节流缓冲区读写文件是逐字节读写

  • B、B、使用字节流缓冲区读写文件时,可以一次读取多个字节的数据

  • C、C、使用字节流缓冲区读写文件,可以大大提高文件的读写操作效率

  • D、D、字节流缓冲区就是一块内存,用于暂时存放输入输出的数据

参考答案 :

A

答案说明 :

3、

下列OutputStream类的常用方法中,向输出流写入一字节得的是()

2分

  • A、A、void flush()

  • B、B、void close()

  • C、C、void write(int b)

  • D、D、void write(byte[] b)

参考答案 :

C

答案说明 :

void write(int b)向输出流写入一字节。

4、

下列InputStream类的常用方法中,从输入流读取一字节(8位),把它转换为0~255的整数,并返回这一整数得是()

2分

  • A、A、void close()

  • B、B、int read(byte[] b,int off, int len)

  • C、C、int read()

  • D、D、int read(byte[] b)

参考答案 :

C

答案说明 :

intread()从输入流读取一字节(8位),把它转换为0~255的整数,并返回这一整数。

5、

下列关于Writer类哪种描述是正确的()

2分

  • A、A、Writer类可以使用不同的字符集编码向输出流写入字符。

  • B、B、Writer类可以向输出流写入unicode字符。

  • C、C、Writer类提供向输出流写入任何Java基本数据类型的方法。

  • D、D、Writer类提供向输入流写入对象类型数据的方法。

参考答案 :

A

答案说明 :

6、

java.io包中唯一一个可以代表磁盘文件的对象的类是()

2分

  • A、A、File类

  • B、B、System类

  • C、C、Thread类

  • D、D、Date日期类

参考答案 :

A

答案说明 :

java.io包中的File类是唯一一个可以代表磁盘文件的对象,它定义了一些用于操作文件的方法。

7、

下列选项中,能成功使用使用绝对路径创建File对象得是()

2分

  • A、A、File f = new File("D://file//a.txt");

  • B、B、File f = new File("D:\file\a.txt");

  • C、C、File f1 = new File("src\\Hello.java");

  • D、D、File f = new File("D:\\file\\a.txt");

参考答案 :

D

答案说明 :

8、

下列File类的常用方法中,判断File对象对应的文件或目录是否是绝对路径的是()

2分

  • A、A、booleancanWrite()

  • B、B、booleanisAbsolute()

  • C、C、booleanisFile()

  • D、D、booleanisDirectory()

参考答案 :

B

答案说明 :

booleanisAbsolute()判断File对象对应的文件或目录是否是绝对路径。

9、

下列Writer类的常用方法中,强制将缓冲区的数据同步到输出流中的是()

2分

  • A、A、void write(int c)

  • B、B、void write(char cbuf[])

  • C、C、void flush()

  • D、D、void close()

参考答案 :

C

答案说明 :

void flush()强制将缓冲区的数据同步到输出流中。

10、

下列Reader类的常用方法中,将数据直接读入字符输出流的是()

2分

  • A、A、long transferTo(Writer out)

  • B、B、int read()

  • C、C、void close()

  • D、D、int read(char cbuf[])

参考答案 :

A

答案说明 :

long transferTo(Write rout)将数据直接读入字符输出流。

11、

下列File类的常用构造方法中,通过指定的一个字符串类型的文件路径创建一个 File对象的是()

2分

  • A、A、File(String parent,String child)

  • B、B、File(File parent,String child)

  • C、C、File(String pathname)

  • D、D、File(File parent)

参考答案 :

C

答案说明 :

File(Stringpathname)通过指定的一个字符串类型的文件路径创建一个 File对象。

12、

File类提供了一系列方法,用于操作其内部封装的路径指向的文件或者目录。当 File对象对应的文件不存在时,将新建的 File对象指向新文件的方法是()

2分

  • A、A、String getAbsolutePath()

  • B、B、boolean canRead()

  • C、C、boolean createNewFile()

  • D、D、boolean exists()

参考答案 :

C

答案说明 :

13、

在程序开发中,经常需要对文本文件的内容进行读取。如果想从文件中直接读取字符,可以使用字符输入流()

2分

  • A、A、Reader

  • B、B、Writer

  • C、C、FileReader

  • D、D、FileWriter

参考答案 :

C

答案说明 :

14、

下列File类的常用方法中,返回 File对象表示的文件或目录的名称的是()

2分

  • A、A、String[] list()

  • B、B、String getPath()

  • C、C、String getName()

  • D、D、String getParentFile()

参考答案 :

C

答案说明 :

String getName()返回File对象表示的文件或目录的名称。

判断题

15、

deleteDir()方法删除目录会放入回收站。()

2分

参考答案 :

答案说明 :

deleteDir()方法删除目录是从Java虚拟机直接删除而不放入回收站。

16、

FilenameFilter是一个接 口,被称作文件过滤器,其中定义了抽象方法accept()。()

2分

参考答案 :

答案说明 :

17、

FileOutputStream是操作文件的字节输出流,专门用于把数据写入文件。()

2分

参考答案 :

答案说明 :

18、

转换流实现了字节流和字符流的互相转换。()

2分

参考答案 :

答案说明 :

19、

字节流只能用来读写二进制文件。()

2分

参考答案 :

答案说明 :

20、

使用字节流缓冲区读取数据比逐字节读取数据的操作效率更低。()

2分

参考答案 :

答案说明 :

21、

JDK 提供了两个抽象类——InputStream和OutputStream,它们是字节流的顶级父类,所有的字节输入流都继承自OutputStream,所有的字节输出流都继承自InputStream。()

2分

参考答案 :

答案说明 :

22、

File类的delete()方法可以删除包含子目录或文件的目录()

2分

参考答案 :

答案说明 :

File类的delete()方法不允许直接删除包含子目录或文件的目录,需要通过递归的方式将整个目录以及目录中的文件全部删除。

填空题

23、

Java中的I/O流按照传输数据的不同可分为和。

2分

参考答案 :

【字节流】【字符流】

答案说明 :

24、

Java提供了对象机制,可以将对象中的数据保存到磁盘。

2分

参考答案 :

【序列化】

答案说明 :

25、

为了保证InputStream在任何情况下都能够正确关闭,可以使用。

2分

参考答案 :

【try…finally语句】

答案说明 :

26、

java.io包中可以用于从文件中直接读取字符的类是。

2分

参考答案 :

【FileReader】

答案说明 :

27、

java.io.FileOutputStream是的子类,它是操作文件的字节输出流。

2分

参考答案 :

【OutputStream】

答案说明 :

28、

I/O系统提供了两个带缓冲的字节流,分别是和。

2分

参考答案 :

【FileInputStream】【FileOutputStream】

答案说明 :

29、

File类提供了和,用于操作临时文件。

2分

参考答案 :

【createTempFile()方法】【deleteOnExit()方法】

答案说明 :

30、

在JDK中提供了两个可以将字节流转换为字符流的类,分别是和。

2分

参考答案 :

【InputStreamReader】【OutputStreamWrite】

答案说明 :

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

迷茫、Peanut

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值