2023年黑马JavaIO知识测试A卷_第1页
2023年黑马JavaIO知识测试A卷_第2页
2023年黑马JavaIO知识测试A卷_第3页
2023年黑马JavaIO知识测试A卷_第4页
2023年黑马JavaIO知识测试A卷_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

IO部分测试题考试宣言:同学们,考试考多少分不是我们的目的!排在班级多少的名次也不是我们的初衷!我们考试的目的是要通过考试中的题目,检查大家在这段时间的学习中,是否已经把需要掌握的知识掌握住了,假如哪道题目你不会做,又或者做错了,那么不用怕,考完试后,导师讲解的时候你要注意听!那时候学会了,记住了,也同样不影响你高薪就业!本套题共40道不定项选择题,其中单选30道,多选10道。单选2分/题,多选4分/题。多选题不全对半分,全对满分。下列叙述中,对的的是(C)A.Reader是一个读取文本文献的接口B.Reader是读取二进制数据文献的抽象类C.Reader是一个读取文本文献的抽象类D.Reader是读取二进制数据文献的一般类下面关于IO流的说法对的的是(ABC)A.IO流可以分为字节流和字符流B.FileReader和FileWriter是专门用于读取和写入文本文献的C.顶层类有InputStream和OutputStreamD.顶层类有Reader和Writer,他们都是接口 FileReader类描述对的的是(B)A.字节输入流B.字符输入流C.打印流D.序列化流下列关键字能和try一起使用的有(CD)A.finalﻩB.finalize C.finally D.catch具有readLine()方法的类是(D)A.FileWriterB.InputStreamReaderC.FileReaderD.BufferedReader关于newLine()方法描述错误的是(C)A.newLine()方法写入换行B.newLine()方法会根据不同操作系统自动选择使用相应的换行符C.newLine()方法是FileWiter类的方法D.newLine()方法是BufferedWriter类的方法实现下列哪个接口,可以启用序列化功能(C)A.Runnable接口CB.Comparable接口C.Serializable接口D.Comparator接口以下关于java异常说法不对的的是(D)。A.Throwable类是Java语言中Error类和Exception类的父类。B.当异常对象是Exception类(或其子类)的实例时,能通过Java虚拟机或者throw语句抛出该异常对象,并能通过try…catch…finally解决。C.jdk6(涉及jdk6)之前,假如只用一个catch块捕获多个异常对象,则catch子句中的参数类型应是所有存在的异常对象的父类。D.以上说法都不对。字节输出流的抽象基类是(A)A.OutputStream类B.InputStream类C.Writer类D.Reader类下面程序的运营结果是(D)FileOutputStreamfos=newFileOutputStream(“c:\\demo.txt”);fos.write(“abc”);fos.close();A.在C盘创建文献demo.txt,但文献是空的B.在C盘创建文献demo.txt,并写入数据abcC.将C盘已有的文献demo.txt中追加写入abcD.编译失败下列关于Java中文献输入输出的说法对的的是(AB)A.在Java中,文献的输入输出功能是通过流来实现的B.假如要把数据写入一个文献中,需要创建一个流对象C.字符流在某些方面比如图片的解决,比字节流更方便D.可以通过Readerr=newReader(“c:\\java.txt”);创建一个输入流对象Properties类中的哪个方法可以和IO流相关联(C)A.getProperty()B.setProperty()C.load()D.stringPropertyNames()关于打印流PrintWriter说法对的的是(ACD)A.该流只操作数据目的,不操作数据源B.该流只操作数据源,不操作数据目的C.假如启用了自动刷新,该流调用println()方法时可以自动刷新D.该流是Writer的子类下面关于Java中异常解决try块的说法对的的是(A)A.try块后通常应有一个catch块,用来解决try块中抛出的异常B.catch块后必须有finally块C.释放资源的代码应放在try块中D.对抛出的异常的解决必须放在try块中File类中的listFiles()方法说法对的的是(AC)A.获取File对象封装的途径下的所有文献和文献夹对象B.只获取File对象封装的途径下的文献C.该方法返回File类型数组D.该方法返回String类型数组下面的程序创建了一个文献输出流对象,用来向文献test.txt中输出数据,假设程序当前目录下不存在文献test.txt,编译下面的程序Test.java后,将该程序运营3次,则文献test.txt的内容是(D)。importjava.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.TestD.ABCDEABCDEABCDEﻩ以下哪两个流对象可以实现任意类型文献的成功复制(B)A.FileReader和FileWriterB.FileInputStream和FileOutputStreamC.BufferedReader和BufferedWriterD.InputSteamReader和OutputStreamWriter下面说法不对的的是(D)A.final是个关键字,用来修饰成员变量(此变量就为常量)、成员方法(此方法不能被重写)、类(此类不能被继承)B.finally是异常解决的一部分,它里面的代码正常情况下永远被执行C.finalize是Object类中定义的,用于垃圾回收,由垃圾回收器调用。D.final、finally、finalize三个关键字都可以在类的内部使用关于File类中的exists()方法说法错误的是(CD)A.判断File对象中封装的途径所相应的文献或者文献夹是否存在B.此方法返回boolean类型值C.判断File对象封装的途径是否是相对途径D.判断File对象封装的途径是否是绝对途径下面哪个流是字节通向字符的桥梁(A)A.InputStreamReaderB.OutputStreamWriterC.LineNumberReaderD.ObjectInputStream关于对象的序列化说法错误的是(B)A.实现序列化的对象必须实现Serializable接口B.实现序列化的对象必须自定义序列号C.ObjectOutputStream中的writeObject()方法可以将对象写出D.ObjectInputStream中的readObject()方法可以读取对象关于字符输入流FileReader描述错误的是(C)A.可以读取文本文献B.是Reader的子类C.具有读取一行的方法D.无法获得要读取文献的字节数下面关于java中输入/输出流的说法对的的是(ABD)。A.FileInputStream与FileOutputStream类用来读、写字节流。B.FileReader与FileWriter类用来读、写字符流。C.File类既可以用来读文献,也可以用来写文献。D.File类用来解决与文献相关的操作。使用字符流可以成功复制哪些文献(A)A.文本文献B.图片文献C.视频文献D.以上都可以复制java.io包中提供的用于筛选文献名的接口是(D)A.DataInputB.DataOutputStreamC.RandomAccessFileD.FileNameFilter下列流中哪一个使用了缓冲区技术(A)A.BufferedOutputStreamB.FileInputStreamC.DataOutputStreamD.FileReader通常情况下,下列哪一个类的对象可以作为BufferedReader类的构造函数的参数(A)A.InputStreamReaderB.PrintStreamC.OutputStreamReaderD.PrintWriter若要创建一个新的具有父目录的目录,应当使用下列哪一个类的实例(C)A.RandomAccessFileB.FileOutputStreamC.FileD.以上都对假如在当前目录下不存在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,-1C.Nosuchfilefound,Doingfinally,-1D.0与InputStream流相相应的Java系统的标准输入对象是AA.System.inB.System.outC.System.errD.System.exit()文献输出流的构造方法是publicFileOutputStream(Stringname,Booleanappend)throwsFileNotFoundException,当参数append的值为true时,表达(B)A.创建一个新文献B.在原文献的尾部添加数据C.覆盖原文献的内容D.在原文献的指定位置添加数据下面的程序段的功能是(D)Filefile1=newFile("e:\\xxx\\yyy");file1.mkdir();A.在当前目录下生成子目录:\xxx\yyyB.生成目录:e:\xxx\yyyC.在当前目录下生成文献xxx.yyyD.以上说法都不对下列哪两个方法可以创建目录(CD)A.createNewFile()B.createTempFile()C.mkdir()D.mkdirs()下面的程序段创建了BufferedReader类的对象in,以便读取本机d盘my文献夹下的文献1.txt。File构造函数中对的的途径和文献名的表达是(C)。Filef=newFile(填代码处);file=newFileReader(f);in=newBufferedReader(file);A."1.txt"B."d:\\my\\1"C."d:\\my\\1.txt"D."d:\my\1.txt"当方法碰到异常(编译时异常)又不知如何解决时,下列哪种说法是对的的(C)A.捕获异常(try{…}catch{…})B.抛出异常(throw异常对象)C.声明异常(throws异常类型)D.嵌套异常假如需要从文献中读取数据,则可以在程序中创建哪一个类的对象(AD)A.FileInputStreamB.FileOutputStreamC.DataOutputStreamD.BufferedInputStream下列哪一个import命令可以使我们在程序中创建输入/输出流对象(C)A.importjava.sql.*;B.importjava.util.*;C.importjava.io.*;D.importjava.net.*;下列关于转换流说法不对的的是(B)A.InputStreamRea

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论