(完整版)IO流题目
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
狂翔IT工作室IO流章节题目
一.选择题
1.java语言提供处理不同类型流的类的包是(D)
a)java.sql b) java.util c) java.math d) java.io
2.不属于java.io包中的接口的一项是(c)
a)DataInput b) DataOutput c) DataInputStream d) ObjectInput
3.java.io包中提供的用于筛选文件名的接口是(d)
a)DataInput b) DataOutputStream c)RandomAccessFile d) FileNameFilter
4.下列中,哪一个是filterInputStream类构造方法的有效参数c
a)无参数b)OutputStream对象
c) InputStream对象d)RandomAccessFile对象
5. ByteArrayOutputStream将下列哪一项作为输出流 c
a) 字符b)字节c)字节数组D)对象
6. 下列流中哪一个使用了缓冲区技术A
A.BuffereOutputStream B. FileInputStream
C. DataOutputStream
D.FileReader
7. 下列哪个包中含有压缩文件输入流ZipInputStream类B
A.java.io
B. java.util.zip
C.java.util.jar
D.java.awt
8. 要在磁盘上创建一个文件,可以使用哪些类的实例
A.File
B.FileOutputStream
C.RandomAccessFile
D.以上都对
9.下列字节输入流中,哪一个不能够被实例化B
A.FileInputStream
B.FilterInputStream
C.ByteArrayInputStream
D.ObjectInputStream
10. 能对读入字节数据进行java基本数据类型判断过滤的类是(C)
A. PrintStream
B.DataOutputStream
C.DataInputStream
D.BuffereInputStream
11. 使用下列哪一个类可以实现在文件的任意一个位置读写一个记录
A.RandomAccessFile
B.FileReader
C.FileWriter
D.FileInputStream
12.通常情况下,下列哪一个类的对象可以作为BufferedReader类的构造函数的参数
A.InputStreamReader
B.PrintStream
C.OutputStreamReader
D.PrintWriter
13. 若要创建一个新的含有父目录的目录,应该使用下列哪一个类的实例
A.RandomAccessFile
B.FileOutputStream
C.File
D.以上都对
14. 流的概念是由以下哪个语言最先引的
A.C
B.C++
C.Java
D.Basic
15. 下列哪一个不属于计算机常用的外部设备
A.显示器
B.网络
C.内存
D.键盘
16. 与InputStream流相对应的Java系统的标准输入对象是
A.System.in
B.System.out
C.System.err
D.System.exit()
17. 下列File类的方法中,哪一个用于返回文件的相对的文件名
A.getCanonicalPath()
B.getAbsolutePath()
C.getCanonicalFile()
D.getAbsoluteFile()
18. 下列哪个不属于j2sdk1.4 提供的新I/O功能
A.内存映射
B.文件锁定
C.字符及编码
D.阻塞I/O
19.下列选项中,哪一个属于输出流
A.从打印机流向控制器的数据流
B.从键盘流向内存的数据流
C.从内在流向控制器的数据流
D.从内存流向网络的数据流
20.FileOutputStream类的父类是()
A.File
B.FileOutput
C.OutputStream
D.InputStream 二.填空题
1. Java的I/O流包括字节流、字符流、文件流、对象流和管道流
2. 按照流的方向来分,I/O流包括输入和输出流
3. 流是一个流动的数据从流向
4. FileInputStream实现对磁盘文件的读取操作,在读取字符的时候,它一般与
InputStreamReader 和BufferedReader 一起
5. 向DataOutputStream对象dos 的当前集团处写入一个保存在变量f中的浮点数的语
句是dos.writeDouble(f)
6. java通过过滤流对I/O访问提供同步处理机制
7. FileChannel类为磁盘文件映射入内存提供了一个通道
8. 输入输出在计算机中有两个主要作用:采集数据和提供数据处理结果。
9. ByteArrayInputStream以字节数组作为输入流。
10PrintStream类是字节输出流特有的类,实现了将java基本数据类型转换为字符串表示
11. BufferedInputStream类是FilterInputStream 类的子类。
12.在Java.io中,可以直接访问内存的类有ByteArrayOutputStream 、ByteArrayInputStream和StringBufferInputStream
13. 进行字节输入流的数据来自二进制数文件的时候,FileInputStream 对象的构造方法的参数是该二进制文件
14. 流在传输过程中的串行的
15. 在java语言中,实现多线程之间通信的流是管道流
16. 在数据传输过程中,对数据进行某种类型的加工处理,这一过程称做过滤
17. StringReader类可以将一个String 对象作为一个字符输入流使用
18. 向文件对象写入字节数据应该使用FileInputStream 类,而向一个文件里写入文本应该使用DataInputStream 类
19. InputStreamReader类是以字节输入流作为数据源的字符输入流。
20. Java.io包中同时兼有输入输出类是RandomAccessFile 。
三.问答题
1.字符类输入流有哪些
答:字符类输入流都继承自Reader类,实现从数据源读取Unicode码序列的操作
(1)FileReader类继承自InputStreamReader类,用于读取Unicode码序列的操作。
(2)BufferedReader类继承自Reader类,它使用缓存技术,提高了字符传输的效率(3)InputStreamReader类和BufferedReader类都继承自Reader类
(4)Reader类包含的方法有:read(),skip(),mardSupported(),mark(),reset()等
(5)InputStreamReader类包含的方法有:getEncoding(),InputStreamReader(),close()等(6)BuffereReader类包含的方法有:readLine(),BufferedReader()等