JavaIO知识测试1解析Word格式文档下载.docx
- 文档编号:17030909
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:7
- 大小:18.74KB
JavaIO知识测试1解析Word格式文档下载.docx
《JavaIO知识测试1解析Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《JavaIO知识测试1解析Word格式文档下载.docx(7页珍藏版)》请在冰豆网上搜索。
B.finalize
C.finallyD.catch
5.具有readLine()方法的类是(D
A.FileWriter
B.InputStreamReader
C.FileReader
D.BufferedReader
6.关于newLine()方法描述错误的是(C)
A.newLine()方法写入换行
B.B.newLine()方法会根据不同操作系统自动选择使用相应的换行
C.newLine()方法是FileWiter类的方法
D.newLine()方法是BufferedWriter类的方法
7.实现下列哪个接口,可以启用序列化功能(C)
A.Runnable接口
B.Comparable接口
C.Serializable接口
D.Comparator接口
8.以下关于java异常说法不正确的是(D)。
A.Throwable类是Java语言中Error类和Exception类的父类。
B.当异常对象是Exception类(或其子类)的实例时,能通过Java虚拟机或者throw语句抛出该异常对象,并能通过try…catch…finally处理。
C.jdk6(包括jdk6)之前,如果只用一个catch块捕捉多个异常对象,则catch子句中的参数类型应是所有存在的异常对象的父类。
D.以上说法都不对。
9.字节输出流的抽象基类是(A)
A.OutputStream类
B.InputStream类
C.Writer类
D.Reader类
10.下面程序的运行结果是(D)
FileOutputStreamfos=newFileOutputStream(“c:
\\demo.txt”);
fos.write(“abc”);
fos.close();
A.在C盘创建文件demo.txt,但文件是空的
B.在C盘创建文件demo.txt,并写入数据abc
C.将C盘已有的文件demo.txt中追加写入abc
D.编译失败
11.下列关于Java中文件输入输出的说法正确的是(AB)
A.在Java中,文件的输入输出功能是通过流来实现的
B.如果要把数据写入一个文件中,需要创建一个流对象
C.字符流在某些方面比如图片的处理,比字节流更方便D.可以通过Readerr=newReader(“c:
\\java.txt”);
创建一个输入流对象
12.Properties类中的哪个方法可以和IO流相关联(CA.getProperty()B.setProperty()
)
C.load()
D.stringPropertyNames()
13.关于打印流PrintWriter说法正确的是(ADA.该流只操作数据目的,不操作数据源B.该流只操作数据源,不操作数据目的
)acd
C.如果启用了自动刷新,该流调用println()方法时可以自动刷新D.该流是Writer的子类
14.下面关于Java中异常处理try块的说法正确的是(A
A.try块后通常应有一个catch块,用来处理try块中抛出的异常
B.catch块后必须有finally块C.释放资源的代码应放在try块中D.对抛出的异常的处理必须放在try块中
15.File类中的listFiles()方法说法正确的是(BC
)ac
A.B.C.D.
获取File对象封装的路径下的全部文件和文件夹对象只获取File对象封装的路径下的文件该方法返回File类型数组该方法返回String类型数组
16.下面的程序创建了一个文件输出流对象,用来向文件test.txt中输出数据,假设程序当前目录下不存在文件test.txt,编译下面的程序Test.java后,将该程序运行3次,则文件test.txt的内容是(B)。
dimportjava.io.*;
publicclassTest{publicstaticvoidmain(Stringargs[]){try{Strings="
ABCDE"
;
byteb[]=s.getBytes();
FileOutputStreamfile=newFileOutputStream("
test.txt"
true);
file.write(b);
file.close();
}catch(IOExceptione){System.out.println(e.toString());
}}}A.ABCABCB.ABCDEC.Test
D.ABCDEABCDEABCDE
17.以下哪两个流对象可以实现任意类型文件的成功复制(A.FileReader和FileWriterD)b
B.FileInputStream和FileOutputStream
C.BufferedReader和BufferedWriterD.InputSteamReader和OutputStreamWriter
18.下面说法不正确的是(D)A.final是个关键字,用来修饰成员变量(此变量就为常量)、成员方法(此方法不能被重写)、类(此类不能被继承)B.finally是异常处理的一部分,它里面的代码正常情况下永远被执行C.finalize是Object类中定义的,用于垃圾回收,由垃圾回收器调用。
D.final、finally、finalize三个关键字都可以在类的内部使用(finalize不是关键字)
19.关于File类中的exists()方法说法错误的是(D
)cd
A.判断File对象中封装的路径所对应的文件或者文件夹是否存在B.此方法返回boolean类型值
C.判断File对象封装的路径是否是相对路径D.判断File对象封装的路径是否是绝对路径
20.下面哪个流是字节通向字符的桥梁(A.
A)
InputStreamReader
B.OutputStreamWriterC.LineNumberReaderD.ObjectInputStream
21.关于对象的序列化说法错误的是(D
)bd
A.实现序列化的对象必须实现Serializable接口
B.实现序列化的对象必须自定义序列号
C.ObjectOutputStream中的writeObject()方法可以将对象写出
D.ObjectInputStream中的readObject()方法可以读取对象
22.关于字符输入流FileReader描述错误的是(CA.可以读取文本文件B.是Reader的子类
C.具有读取一行的方法
D.无法获得要读取文件的字节数
23.下面关于java中输入/输出流的说法正确的是(ABD
)。
A.FileInputStream与FileOutputStream类用来读、写字节流。
B.FileReader与FileWriter类用来读、写字符流。
C.File类既可以用来读文件,也可以用来写文件。
D.File类用来处理与文件相关的操作。
24.使用字符流可以成功复制哪些文件(
A.文本文件
B.图片文件C.视频文件D.以上都可以复制25.java.io包中提供的用于筛选文件名的接口是(D)A.DataInputB.DataOutputStreamC.RandomAccessFile
D.FilenameFilter
26.下列流中哪一个使用了缓冲区技术(A)
A.BufferedOutputStream
B.FileInputStreamC.DataOutputStreamD.FileReader
27.通常情况下,下列哪一个类的对象可以作为BufferedReader类的构造函数的参数(D)
a
A.InputStreamReader(reader的子类)
B.PrintStreamC.OutputStreamReaderD.PrintWriter
28.若要创建一个新的含有父目录的目录,应该使用下列哪一个类的实例(B)A.RandomAccessFile
B.FileOutputStream
C.FileD.以上都对
29.如果在当前目录下不存在Hello.txt文件,试图编译和运行下面代码会输出什么Cimportjava.io.*;
publicclassMine{publicstaticvoidmain(Stringargv[]){Minem=newMine();
System.out.println(m.amethod());
}publicintamethod(){try{FileInputStreamdis=newFileInputStream("
Hello.txt"
);
}catch(FileNotFoundExceptionfne){System.out.println("
Nosuchfilefound"
return-1;
}catch(IOExceptionioe){}finally{System.out.println("
Doingfinally"
}return0;
}}A.NosuchfilefoundB.Nosuchfilefound,-1
C.Nosuchfilefound,Doingfinally,-1
D.0
30.与InputStream流相对应的Java系统的标准输入对象是A
A.System.in
B.System.outC.System.errD.System.exit()
31.文件输出流的构造方法是publicFileOutputStream(Stringname,Booleanappend)throwsFileNotFoundException,当参数append的值为true时,表示(B)A.创建一个新文件
B.在原文件的尾部添加数据
C.覆盖原文件的内容D.在原文件的指定位置添加数据
32.下面的程序段的功能是(D)Filefile1=newFile("
e:
\\xxx\\yyy"
file1.mkdir();
A.B.C.D.在当前目录下生成子目录:
\xxx\yyy生成目录:
\xxx\yyy在当前目录下生成文件xxx.yyy以上说法都不对
33.下列哪两个方法可以创建目录(CDA.createNewFile()B.createTempFile()
C.mkdir()D.mkdirs()
34.下面的程序段创建了BufferedReader类的对象in,以便读取本机d盘my文件夹下的文件1.txt。
File构造函数中正确的路径和文件名的表示是(C)。
Filef=newFile(填代码处);
file=newFileReader(f);
in=newBufferedReader(file);
A."
1.txt"
B."
d:
\\my\\1"
C."
\\my\\1.txt"
D."
\my\1.txt"
35.当方法遇到异常(编译时异常)又不知如何处理时,下列哪种说法是正确的(C)A.捕获异常(try{…}catch{…})B.抛出异常(throw异常对象)
C.声明异常(throws异常类型)
D.嵌套异常
36.如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象(AD)
A.FileInputStream
B.FileOutputStream
C.DataOutputStream
D.BufferedInputStream
37.下列哪一个import命令可以使我们在程序中创建输入/输出流对象(C)A.importjava.sql.*;
B.importjava.util.*;
C.importjava.io.*;
D.import.*;
38.下列关于转换流说法不正确的是(B)A.InputStreamReader和OutputStreamWriter都是转换流B.
InputStreamReader是字符流通向字节流的桥梁
C.转换流可以在创建对象的时候指定编码集D.我们需要使用字符流时,可以用转换流把字节流转换成字符流
39.File类中的isDirectory()方法的作用是(BDA.判断File对象封装的是否是文件
B.判断File对象封装的是否是目录
C.判断File对象中封装的是否是根目录
D.返回值类型是boolean
40.字符流与字节流的区别在于(D)A.前者带有缓冲,后者没有B.前者是数组读写,后者是字节读写C.二者没有区别,可以互换使用
D.每次读写的字节数不同
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JavaIO 知识 测试 解析