《Java程序设计》第04章在线测试
剩余时间:59:44
答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分)
1、过滤字节输出流都是( A )抽象类的子类。
A、FilterOutputStream B、Dataoutput
C、DataOutputStream D、InflateroutputStream
2、FilterOutputStream是BufferedOutputStream、DataOutputStream及PrintStream的父类,以下哪个类可能是FilterOutputStream构造函数的参数类型? ( D )
A、BufferedOutputStream B、InputStream
C、File D、OutputStream
3、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象( A )。
A、FileInputStream B、FileOutputStream
C、DataOutputStream D、FileWriter
4、在读字符文件Employee.dat时,使用该文件作为参数的类是( D )。
A、BufferedReader B、DataInputStream
C、DataOutputStream D、FileInputStream
5、属于Java输入输出流的、且处理的是char类型的类是( A )。
A、Reader类 B、InputStream类
C、OutputStream类 D、File类
第二题、多项选择题(每题2分,5道题共10分)
1、下面关于java中输入/输出流的说法正确的是( ABCD )。
A、FileInputStream与FileOutputStream类用读、写字节流。
B、Reader与Writer类用来读、写字符流。
C、RandomAccessFile既可以用来读文件,也可以用来写文件。
D、File类用来处理与文件相关的操作。
2、关于BufferedReader类的readLine()方法,以下说法正确的是( ACD )。
A、方法readLine()每次读取一行数据。
B、方法readLine()每次读取一个字节。
C、该方法可能抛出IOException异常,调用该方法时通常应将它放到try块中,并通过catch块处理异常。
D、如果读到流的末尾,该方法返回的结果为null。
3、下列是 InputStream 子类的是( ABD )。
A、文件输入流 FileInputStream
B、对象输入流 ObjectInputStream
C、字符输入流 CharInputStream
D、压缩文件输入流 ZipInputStream
4、下列流中哪些属于字节流( ABC )。
A、FileInputStream
B、BufferedInputStream
C、FilterInputStream
D、InputStreamReader
5、对文件进行读、写操作 ,下面哪些流可能被用到( ABCD )。
A、FileReader
B、FileInputStream
C、FileWriter
D、FileOutputStream
第三题、判断题(每题1分,5道题共5分)
1、Character流与Byte流的区别是每次读入的字节数不同。
错误
2、FileWriter out = new FileWriter("outagainc.txt");out.write(c);执行这些语句时,可能会抛出IOException。
正确
3、BufferedReader in = new BufferedReader(new InputStreamReader(System.in));in.readLine();该操作的功能是从标准输入接收字符,每次接收一个字符。
错误
4、所有的流,在创建时需要用open方法打开;在关闭时需要用close方法关闭流,否则Java运行环境的垃圾收集器将隐含将流关闭。
错误
5、输出流包括PrintWriter和PrintStream,分别针对与字符和字节。
正确