第十一章测试1.
下列选项中,哪一个不是InputStream的直接子类( )
A:PipedInputStream B:ByteArrayInputStream C:FileInputStream D:BufferedInputStream
答案:D
2.
以下选项中,哪个是FileOutputStream的父类?( )
A:InputStream B:File C:OutputStream D:FileOutput 3.
下列选项中,不属于InputStreamReader类的方法的是( )
A:flush() B:getEncoding() C:read() D:close() 4.
所有的字节输入流都从OutputStream类继承,所有的字节输出流都从InputStream类继承。
A:错 B:对 5.
对图片进行读写操作可以采用文件字符流。
A:错 B:对 6.
下列哪一个import命令可以使我们在程序中创建输入/输出流对象( )
A:import java.sql.*; B:import java.util.*; C:import java.net.*; D:import java.io.*; 7.
下面关于java中输入/输出流的说法错误的是( )。
A: Reader与Writer类用来读、写字符流。 B:RandomAccessFile只可以用来读文件。 C: File类用来处理与文件相关的操作。 D: FileInputStream与FileOutputStream类用读、写字节流。 8.
下列选项中,不属于FileReader类的方法的是( )
A:toString() B:read() C:readLine() D:close () 9.
以下选项中,哪个是FileInputStream的父类( )
A:FileOutputStream B:InputStream
阅读下列代码
import java.io.*;
public class Example{
public static void main(String[] args) throws Exception {
OutputStream out = new FileOutputStream("itcast.txt ", true);
String str = "欢迎你!";
byte[] b = str.getBytes();
for (int i = 0; i < b.length; i++) {
out.______(b[i]);
}
out.close();
}
}下列选项中,哪个填写在程序空白处会使程序正确。
A:close() B:available() C:read() D:write() 11.
下列关于java.io.FileOutputStream的说法错误的是( )
A:通过类File的实例或者一个表示文件名称的字符串可以生成文件输出流。在流对象生成的同时文件被打开。但还不能进行文件读写 B:java.io.FileOutputStream用来进行文件的写入操作。用它提供的方法可以将指定文件写入本地主机硬盘上 C:java.io.FileOutputStream可以读取字节文件也可以读取字符文件 D:java.io.FileOutputStream一次只能读取一个字节的内容 12.
通过File类可对文件属性进行修改。
A:错 B:对 13.
IOException必须被捕获或抛出。
A:对 B:错 14.
Java中提供了用于读写Unicode字符的字符流Reader类和Writer类。
A:对 B:错 15.
File类中判断文件是否存在的方法是 ( )。
A:exists( ) B:delete( ) C:getName() D:isFile()