JavaIO知识测试1解析Word格式.docx

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

JavaIO知识测试1解析Word格式.docx

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

JavaIO知识测试1解析Word格式.docx

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.每次读写的字节数不同

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

当前位置:首页 > 教学研究 > 教学反思汇报

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

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