

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
IO部分测试题考试宣言:同学们,考试考多少分不是我们的目的!排在班级多少的名次也不是我们的初衷!我们考试的目的是要通过考试中的题目,检查大家在这段时间的学习中,是否已经把需要掌握的知识掌握住了,如果哪道题目你不会做,又或者做错了,那么不用怕,考完试后,导师讲解的时候你要注意听!那时候学会了,记住了,也一样不影响你高薪就业!本套题共40道不定项选择题,其中单选30道,多选10道。单选2分/题,多选4分/题。多选题不全对半分,全对满分。下列叙述中,正确的是()Reader是一个读取文本文件的接口Reader是读取二进制数据文件的抽象类Reader是一个读取文本文件的抽象类Reader是读取二进制数据文件的一般类下面关于IO流的说法正确的是()IO流可以分为字节流和字符流和是专门用于读取和写入文本文件的顶层类有InputStream和OutputStream顶层类有Reader和Writer,他们都是接口//抽象类类描述正确的是()字节输入流字符输入流//没什么说的,记住吧打印流序列化流下列关键字能和try一起使用的有()final
B.finalizeC.finallyD.catch5.具有readLine()方法的类是()A.B.InputStreamReaderC.D.BufferedReader//readLine()方法是缓冲流BufferedReader的特有方法6.关于newLine()方法描述错误的是()A.newLine()方法写入换行B.newLine()方法会根据不同操作系统自动选择使用相应的换行符C.newLine()方法是类的方法D.newLine()方法是BufferedWriter类的方法//这个也是特有方法.7.实现下列哪个接口,可以启用序列化功能()A.Runnable接口B.Comparable接口C.Serializable接口//这个记住吧D.Comparator接口8.以下关于java异常说法不正确的是()。A.Throwable类是Java语言中Error类和Exception类的父类。B.当异常对象是Exception类(或其子类)的实例时,能通过Java虚拟机或者throw语句抛出该异常对象,并能通过try…catch…finally处理。jdk6(包括jdk6)之前,如果只用一个catch块捕捉多个异常对象,则catch子句中的参数类型应是所有存在的异常对象的父类。以上说法都不对。9.字节输出流的抽象基类是()OutputStream类//记住吧,没什么说的.InputStream类Writer类Reader类10.下面程序的运行结果是()fos=new(“c:demo.txt”);fos.write(“abc”);//字节流没有write字符串的方法.看API就明白了fos.close();A.在C盘创建文件demo.txt,但文件是空的B.在C盘创建文件demo.txt,并写入数据abcC.将C盘已有的文件demo.txt中追加写入abcD.编译失败//字节流没有write(“字符串”)的方法,所以编译出错.11.下列关于Java中文件输入输出的说法正确的是()A.在Java中,文件的输入输出功能是通过流来实现的B.如果要把数据写入一个文件中,需要创建一个流对象C.字符流在某些方面比如图片的处理,比字节流更方便D.可以通过Readerr=newReader(“c:java.txt”);创建一个输入流对象12.Properties类中的哪个方法可以和IO流相关联()班会用的到.//这个类重点掌握,就业A.getProperty()B.setProperty()C.load()//load()中的数据在存到文件中去方法把文件中的数据加载到集合中,store()
.这是properties特有的方法,有实用价值方法把集合D.stringPropertyNames()13.关于打印流PrintWriter说法正确的是()A.该流只操作数据目的,不操作数据源B.该流只操作数据源,不操作数据目的C.如果启用了自动刷新,该流调用println()方法时可以自动刷新D.该流是Writer的子类14.下面关于Java中异常处理try块的说法正确的是()A.try块后通常应有一个catch块,用来处理try块中抛出的异常。B.catch块后必须有finally块。//不是必须的C.释放资源的代码应放在try块中。//是应该放在finally里面D.对抛出的异常的处理必须放在try块中//放在catch里面15.File类中的listFiles()方法说法正确的是()A.获取File对象封装的路径下的全部文件和文件夹对象B.只获取File对象封装的路径下的文件C.该方法返回File类型数组D.该方法返回String类型数组下面的程序创建了一个文件输出流对象,用来向文件test.txt中输出数据,假设程序当前目录下不存在文件test.txt,编译下面的程序Test.java后,将该程序运行3次,则文件test.txt的内容是()。importjava.io.*;publicclassTest{publicstaticvoidmain(Stringargs[]){try{Strings="ABCDE";byteb[]=s.getBytes();file=new("test.txt",true);//看这里(b);();}catch(IOExceptione){System.out.println(e.toString());}}}ABCABCABCDETestABCDEABCDEABCDE以下哪两个流对象可以实现任意类型文件的成功复制()和和//任意文件,那只能是字节流.BufferedReader和BufferedWriterInputSteamReader和OutputStreamWriter下面说法不正确的是()final是个关键字,用来修饰成员变量(此变量就为常量)、成员方法(此方法不能被重写)、类(此类不能被继承)finally是异常处理的一部分,它里面的代码正常情况下永远被执行finalize是Object类中定义的,用于垃圾回收,由垃圾回收器调用。final、finally、finalize三个关键字都可以在类的内部使用//finalize不是关键字,他是一个方法名关于File类中的exists()方法说法错误的是()判断File对象中封装的路径所对应的文件或者文件夹是否存在此方法返回boolean类型值
C.判断File对象封装的路径是否是相对路径D.判断File对象封装的路径是否是绝对路径20.下面哪个流是字节通向字符的桥梁()A.InputStreamReader//看下API,上面写的很清楚.那大家想想,字符流通向字节流的桥梁是哪个?B.OutputStreamWriterC.LineNumberReaderD.ObjectInputStream21.关于对象的序列化说法错误的是()A.实现序列化的对象必须实现Serializable接口B.实现序列化的对象必须自定义序列号//可以不用定义,这个开发很少用.C.ObjectOutputStream中的writeObject()方法可以将对象写出D.ObjectInputStream中的readObject()方法可以读取对象22.关于字符输入流描述错误的是()A.可以读取文本文件B.是Reader的子类C.具有读取一行的方法//ReadLine是BufferedReader的特有方法D.无法获得要读取文件的字节数23.下面关于java中输入/输出流的说法正确的是()。A.与类用来读、写字节流。B.与类用来读、写字符流。C.File类既可以用来读文件,也可以用来写文件。//仅仅是关联,读写是流的操作D.File类用来处理与文件相关的操作。24.使用字符流可以成功复制哪些文件()A.文本文件//字符流只能做这个,其他文件可能会有丢失.B.图片文件C.视频文件D.以上都可以复制25.java.io包中提供的用于筛选文件名的接口是()A.DataInputB.DataOutputStreamC.RandomAccessFile
D.//D.//查API吧下列流中哪一个使用了缓冲区技术()BufferedOutputStream//Buffered表示缓冲B.DataOutputStreamD.类的构造函数的参数通常情况下,下列哪一个类的对象可以作为BufferedReader()类的构造函数的参数InputStreamReaderPrintStreamOutputStreamReaderPrintWriter若要创建一个新的含有父目录的目录,应该使用下列哪一个类的实例()A.RandomAccessFileB.File以上都对如果在当前目录下不存在Hello.txt文件,试图编译和运行下面代码会输出什么importjava.io.*;publicclassMine{publicstaticvoidmain(Stringargv[]){Minem=newMine();System.out.println(m.amethod());}publicintamethod(){try{dis=new("Hello.txt");}catch(fne){System.out.println("Nosuch");return-1;}catch(IOExceptionioe){}finally{System.out.println("Doingfinally");}return0;}}}A.NosuchB.Nosuch,-1C.Nosuch,Doingfinally,-1//好好研究D.030.与InputStream流相对应的Java系统的标准输入对象是A.System.inB.System.outC.System.errD.System.exit()31.文件输出流的构造方法是public(Stringname,Booleanappend)throws,当参数append的值为true时,表示()A.创建一个新文件B.在原文件的尾部添加数据C.覆盖原文件的内容D.在原文件的指定位置添加数据32.下面的程序段的功能是()File("e:\\xxx\\yyy");();A.在当前目录下生成子目录:\xxx\yyyB.生成目录:e:\xxx\yyyC.在当前目录下生成文件xxx.yyyD.以上说法都不对33.下列哪两个方法可以创建目录()A.createNewFile()B.createTempFile()C.mkdir()D.mkdirs()//开发建议用这个,它可以创建多层级目录,也可以创建单级目录.如果用mkdir(),有时会报错.34.下面的程序段创建了BufferedReader类的对象in,以便读取本机d盘my文件夹下的文件1.txt。File构造函数中正确的路径和文件名的表示是()。File(填代码处);(f);in=newBufferedReader(file);A."1.txt"//这个是相对路径B."d:\\my\\1"C."d:\\my\\1.txt"D."d:\my\1.txt"//文件名不对//java中可以使用或者/表示目录分隔35.当方法遇到异常(编译时异常)又不知如何处理时,下列哪种说法是正确的()捕获异常(try{…}catch{••})抛出异常(throw异常对象)声明抛出异常(throws异常类型)嵌套异常36.如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()A.B.//输出流DataOutputStreamBufferedInputStream//虽然没学过,但看名字也知道是输出的37.下列哪一个import命令可以使我们在程序中创建输入A.importjava.sql.*;/输出流对象()importjava.util.*;importjava.io.*;.*;38.下列关于转换流说法不正确的是()InputStreamReader和OutputStreamWriter都是转换流I
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数据库灾备与容灾试题及答案
- 计算机二级MySQL教育趋势与发展试题及答案
- 法学概论考试的文献回顾及试题及答案
- 计算机二级MySQL的能力提升方案试题及答案
- 财务成本管理技能提升的方法与技巧试题及答案
- MySQL的存储过程入门试题及答案
- 计算机二级备考秘籍试题及答案
- MS Office考试指南试题及答案
- 江苏省连云港市2024-2025学年高三物理上学期9月月考试题含解析
- 2025年计算机基础知识导学试题及答案
- 2025-2030年中国缓释和和控释肥料行业市场现状供需分析及投资评估规划分析研究报告
- 2025年河北省秦皇岛市海港区中考一模数学试卷(原卷版+解析版)
- 卫生法律法规的试题及答案
- 2025年注册测绘师考试测绘地理信息数据处理与应用试题
- 2025届湖北省黄冈市黄州中学高考生物三模试卷含解析
- 二手车货车合同协议书
- 2024-2025部编版小学道德与法治二年级下册期末考试卷及答案
- 测井试题及答案完整版
- 人格性格测试题及答案
- 2025-2030年中国电子变压器市场运行前景及投资价值研究报告
- 山东某年产10万吨甲醇工程施工组织设计(土建 安装)
评论
0/150
提交评论