5 JavaIO知识测试文档格式.docx

上传人:b****1 文档编号:5745474 上传时间:2023-05-05 格式:DOCX 页数:11 大小:19.11KB
下载 相关 举报
5 JavaIO知识测试文档格式.docx_第1页
第1页 / 共11页
5 JavaIO知识测试文档格式.docx_第2页
第2页 / 共11页
5 JavaIO知识测试文档格式.docx_第3页
第3页 / 共11页
5 JavaIO知识测试文档格式.docx_第4页
第4页 / 共11页
5 JavaIO知识测试文档格式.docx_第5页
第5页 / 共11页
5 JavaIO知识测试文档格式.docx_第6页
第6页 / 共11页
5 JavaIO知识测试文档格式.docx_第7页
第7页 / 共11页
5 JavaIO知识测试文档格式.docx_第8页
第8页 / 共11页
5 JavaIO知识测试文档格式.docx_第9页
第9页 / 共11页
5 JavaIO知识测试文档格式.docx_第10页
第10页 / 共11页
5 JavaIO知识测试文档格式.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

5 JavaIO知识测试文档格式.docx

《5 JavaIO知识测试文档格式.docx》由会员分享,可在线阅读,更多相关《5 JavaIO知识测试文档格式.docx(11页珍藏版)》请在冰点文库上搜索。

5 JavaIO知识测试文档格式.docx

A.createNewFile()

B.createTempFile()

C.mkdir()

D.mkdirs()

5.字节输出流的抽象基类是(A)

A.OutputStream类

B.InputStream类

C.Writer类

D.Reader类

6.如果在当前目录下不存在Hello.txt文件,试图编译和运行下面代码会输出什么C

importjava.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{

Doingfinally"

return0;

}

A.Nosuchfilefound

B.Nosuchfilefound,-1

C.Nosuchfilefound,Doingfinally,-1

D.0

7.下面的程序段创建了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"

8.下面关于IO流的说法正确的是(ABC)

A.IO流可以分为字节流和字符流

B.FileReader和FileWriter是专门用于读取和写入文本文件的

C.顶层类有InputStream和OutputStream

D.顶层类有Reader和Writer,他们都是接口

9.下列叙述中,正确的是(C)

A.Reader是一个读取字符文件的接口

B.Reader是读取数据文件的抽象类

C.Reader是一个读取字符文件的抽象类

D.Reader是读取字节文件的一般类

10.关于打印流PrintWriter说法正确的是(CD)

A.该流只操作数据目的,不操作数据源

B.该流只操作数据源,不操作数据目的

C.如果启用了自动刷新,该流调用println()方法时可以自动刷新

D.该流是Writer的子类

11.下面程序的运行结果是(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.编译失败

12.当方法遇到异常(编译时异常)又不知如何处理时,下列哪种说法是正确的(C)

A.捕获异常(try{…}catch{…})

B.抛出异常(throw异常对象)

C.声明异常(throws异常类型)

D.嵌套异常

13.File类中的listFiles()方法说法正确的是(C)

A.获取File对象封装的路径下的全部文件和文件夹对象

B.只获取File对象封装的路径下的文件

C.该方法返回File类型数组

D.该方法返回String类型数组

14.Properties类中的哪个方法可以和IO流相关联(C)

A.getProperty()

B.setProperty()

C.load()

D.stringPropertyNames()

15.下列关键字能和try一起使用的有(CD)

A.final

B.finalize

C.finally

D.catch

16.下面关于Java中异常处理try块的说法正确的是(A)

A.try块后通常应有一个catch块,用来处理try块中抛出的异常。

B.catch块后必须有finally块。

C.释放资源的代码应放在try块中。

D.对抛出的异常的处理必须放在try块中

17.下面的程序创建了一个文件输出流对象,用来向文件test.txt中输出数据,假设程序当前目录下不存在文件test.txt,编译下面的程序Test.java后,将该程序运行3次,则文件test.txt的内容是(D)。

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.ABCABC

B.ABCDE

C.Test

D.ABCDEABCDEABCDE

18.下面说法不正确的是(D)

A.final是个关键字,用来修饰成员变量(此变量就为常量)、成员方法(此方法不能被重写)、类(此类不能被继承)

B.finally是异常处理的一部分,它里面的代码正常情况下永远被执行

C.finalize是Object类中定义的,用于垃圾回收,由垃圾回收器调用。

D.final、finally、finalize三个关键字都可以在类的内部使用

19.关于File类中的exists()方法说法错误的是(ACD)

A.判断File对象中封装的路径所对应的文件或者文件夹是否存在

B.此方法返回boolean类型值

C.判断File对象封装的路径是否是相对路径

D.判断File对象封装的路径是否是绝对路径

20.下列关于转换流说法不正确的是(B)

A.InputStreamReader和OutputStreamWriter都是转换流

B.InputStreamReader是字符流通向字节流的桥梁

C.转换流可以在创建对象的时候指定编码集

D.我们需要使用字符流时,可以用转换流把字节流转换成字符流

21.关于对象的序列化说法错误的是(BD)

A.实现序列化的对象必须实现Serializable接口

B.实现序列化的对象必须自定义序列号

C.ObjectOutputStream中的writeObject()方法可以将对象写出

D.ObjectInputStream中的readObject()方法可以读取对象

22.下面关于java中输入/输出流的说法正确的是(AD)。

A.FileInputStream与FileOutputStream类用来读、写字节流。

B.FileReader与FileWriter类用来读、写字符流。

C.File类既可以用来读文件,也可以用来写文件。

D.FilDe类用来处理与文件相关的操作。

23.关于字符输入流FileReader描述错误的是(C)

A.可以读取文本文件

B.是Reader的子类

C.具有读取一行的方法

D.无法获得要读取文件的字节数

24.与InputStream流相对应的Java系统的标准输入对象是A

A.System.in

B.System.out

C.System.err

D.System.exit()

25.如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象(AD)

A.FileInputStream

B.FileOutputStream

C.DataOutputStream

D.BufferedInputStream

26.使用字符流可以成功复制哪些文件(A)

A.文本文件

B.图片文件

C.视频文件

D.以上都可以复制

27.javA.io包中提供的用于筛选文件名的接口是(D)

A.DataInput

B.DataOutputStream

C.RandomAccessFile

D.FileNameFilter

28.下列关于Java中文件输入输出的说法正确的是(AB)

A.在Java中,文件的输入输出功能是通过流来实现的

B.如果要把数据写入一个文件中,需要创建一个流对象

C.字符流在某些方面比如图片的处理,比字节流更方便

D.可以通过Readerr=newReader(“c:

\\java.txt”);

创建一个输入流对象

29.下列流中哪一个使用了缓冲区技术(A)

A.BufferedOutputStream

B.FileInputStream

D.FileReader

30.关于newLine()方法描述错误的是(C)

A.newLine()方法写入换行

B.newLine()方法会根据不同操作系统自动选择使用相应的换行符

C.newLine()方法是FileWiter类的方法

D.newLine()方法是BufferedWriter类的方法

31.通常情况下,下列哪一个类的对象可以作为BufferedReader类的构造函数的参数(A)

A.InputStreamReader

B.PrintStream

C.OutputStreamReader

D.PrintWriter

32.若要创建一个新的含有父目录的目录,应该使用下列哪一个类的实例(c)

A.RandomAccessFile

B.FileOutputStream

C.File

D.以上都对

33.字符流与字节流的区别在于( d )

A.前者带有缓冲,后者没有

B.前者是数组读写,后者是字节读写

C.二者没有区别,可以互换使用

D.每次读写的字节数不同

34.具有readLine()方法的类是(d)

A.FileWriter

B.InputStreamReader

C.FileReader

D.BufferedReader

35.文件输出流的构造方法是

publicFileOutputStream(Stringname,Booleanappend)

throwsFileNotFoundException,当参数append的值为true时,表示(B)

A.创建一个新文件

B.在原文件的尾部添加数据

C.覆盖原文件的内容

D.在原文件的指定位置添加数据

36.FileReader类描述正确的是(B)

A.字节输入流

B.字符输入流

C.打印流

D.序列化流

37.下面哪个流是字节通向字符的桥梁(A)

A.InputStreamReader

B.OutputStreamWriter

C.LineNumberReader

D.ObjectInputStream

38.以下关于java异常说法不正确的是(D)。

A.Throwable类是Java语言中Error类和Exception类的父类。

B.当异常对象是Exception类(或其子类)的实例时,能通过Java虚拟机或者throw语句抛出该异常对象,并能通过try…catch…finally处理。

C.如果只用一个catch块捕捉多个异常对象,则catch子句中的参数类型应是所有异常对象的父类。

D.以上说法都不对。

39.以下哪两个流对象可以实现任意类型文件的成功复制(B)

A.FileReader和FileWriter

B.FileInputStream和FileOutputStream

C.BufferedReader和BufferedWriter

D.InputSteamReader和OutputStreamWriter

40.下面的程序段的功能是(B)

Filefile1=newFile("

e:

\\xxx\\yyy"

file1.mkdir();

A.在当前目录下生成子目录:

\xxx\yyy

B.生成目录:

C.在当前目录下生成文件xxx.yyy

D.以上说法都不对

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2