Java_IO知识测试B卷.doc

上传人:灯火****19 文档编号:136109582 上传时间:2020-06-24 格式:DOC 页数:17 大小:41KB
返回 下载 相关 举报
Java_IO知识测试B卷.doc_第1页
第1页 / 共17页
Java_IO知识测试B卷.doc_第2页
第2页 / 共17页
Java_IO知识测试B卷.doc_第3页
第3页 / 共17页
Java_IO知识测试B卷.doc_第4页
第4页 / 共17页
Java_IO知识测试B卷.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《Java_IO知识测试B卷.doc》由会员分享,可在线阅读,更多相关《Java_IO知识测试B卷.doc(17页珍藏版)》请在金锄头文库上搜索。

1、集合部分测试题考试宣言:同学们, 考试考多少分不是我们的目的! 排在班级多少的名次也不是我们的初衷!我们考试的目的是要通过考试中的题目,检查大家在这段时间的学习中,是否已经把需要掌握的知识掌握住了,如果哪道题目你不会做,又或者做错了, 那么不用怕, 考完试后, 导师讲解的时候你要注意听! 那时候学会了, 记住了, 也一样不影响你高薪就业!本套题共40道不定项选择题,其中单选30道,多选10道。单选2分/题,多选4分/题。多选题不全对半分,全对满分。1. 所有异常和错误的父类是(D)a) Throwable类b) Error类c) Exception类d) RuntimeException类2.

2、 下列关键字必须和try一起使用的有(CD)a) finalb) finalizec) finallyd) catch3. 实现下列哪个接口,可以启用序列化功能(B)a) Runnable接口b) Serializable接口c) Comparable接口d) Comparator接口4. 当方法遇到异常(编译时异常)又不知如何处理时,下列哪种说法是正确的(A)a) 捕获异常(trycatch)b) 抛出异常(throw 异常对象)c) 声明异常(throws 异常类型)d) 嵌套异常5. 如何自定义一个异常类(B )a) 让这个类继承Exceptionb) 让这个类继承RuntimeExce

3、ptionc) 让这个类继承Comparatord) 让这个类继承Comparable6. 可以用来描述文件或者文件夹的类是(A)a) Fileb) FileStreamc) OutputStreamd) FileReader7. File类中,创建多级目录,可以通过以下那个方法(D)1a) create()b) createNewFile()c) mkdir()d) mkdirs()8. 下列哪一个import命令可以使我们在程序中创建输入/输出流对象(B)1a) import java.sql.*;b) import java.io.*;c) import .*;d) import jav

4、a.util.*;9. 下列关于Java中文件输入输出的说法正确的是(AB)1a) 在Java中,文件的输入输出功能是通过流来实现的b) 如果要把数据写入一个文件中,需要创建一个输出流对象c) 字符流在某些方面比如图片的处理,比字节流更方便d) 可以通过Reader r = new Reader(“c:java.txt”);创建一个输入流对象10. 获取指定目录下所有的文件,可以通过哪个方法实现:()1a) list()b) getDir();c) listFile()d) listFiles()11. 下面用字符流能成功拷贝的文件有(C)a) java基础自测题.docb) 学生考试答案.x

5、mlc) Student.java /只能是存文本文件d) 学生信息表. xlsx12. 看下面程序,加入xxx.txt里面有一个文字”a”,请问该程序输出结果是(C)public static void demo1() throws FileNotFoundException, IOException InputStream is = new InputStream(xxx.txt);/InputStream是个抽象类,没办法创建对象sint x = is.read();System.out.println(x);a) Ab) ac) 97d) 编译报错13. 如果我想保留a.txt中原有的

6、内容,在后面追加写入数据,下面创建输出流对象写法正确的是(BC)a) FileOutputStream fos = new FileOutputStream(“a.txt”);b) FileOutputStream fos = new FileOutputStream(“a.txt”,true);c) BufferedOutputStream bos = new BufferedOutputStream(“a.txt”,true);d) OutputStreamWriter osw = new OutputStreamWriter(new InputStream(“a.txt”,true),”

7、gbk”);14. 下面关于字节流说法不正确的是(AB)?a) 字节流使用read()拷贝文件时一次读取一个字节b) 字节流使用read()拷贝文件时一次读取两个字节 /字节流一定是1个字节sc) 字节流使用完后需要关,内存输出流使用完后也必须要关闭d) FileOutputStream没有缓冲区,而FileWriter有缓冲区 / 1K个元素,2K个字节s15. 判断一个文件的大小我们可以使用哪个方法(A)!a) File类的length()方法b) File类的available()方法c) FileInputStream类的length()方法d) FileInputStream类的av

8、ailable()方法16. 已知 海贼王全集.avi 这个文件有20Gb 的大小,复制该文件最快的方式是(B)?a) FileInputStream fis = new FileInputStream(双元.jpg);FileOutputStream fos = new FileOutputStream(copy.jpg);int b;while(b = fis.read() != -1) fos.write(b);fis.close();fos.close();b) FileInputStream fis = new FileInputStream(致青春.mp3);FileOutputS

9、tream fos = new FileOutputStream(copy.mp3);byte arr = new bytefis.available();fis.read(arr);fos.write(arr);fis.close();fos.close();c) FileInputStream fis = new FileInputStream(xxx.txt);FileOutputStream fos = new FileOutputStream(yyy.txt);byte arr = new byte1024;int len;while(len = fis.read(arr) != -

10、1) fos.write(arr,0,len);fis.close();fos.close();d) FileInputStream fis = new FileInputStream(xxx.txt);FileOutputStream fos = new FileOutputStream(yyy.txt);byte arr = new byte1024*8;int len;while(len = fis.read(arr) != -1) fos.write(arr,0,len);fis.close();fos.close();17. BufferedInputStream这个类是哪个设计模式

11、的体现(B)!a) 单例设计模式b) 装饰设计模式c) 工厂设计模式d) 适配器模式18. 下面说法正确的是(D)!a) OutputStream是个接口/抽象类b) Writer是个接口/抽象类 集合的顶层才是接口c) BufferedOutputStream是FileOutputStream的父类d) Reader是InputStreamReader的父类19. 下列关于Java I/O中字符输入流Reader类中的read方法描述错误的是?(A)!a) read()方法的返回值类型为char类型b) read()方法的返回值类型为int类型c) read()方法的返回值如果为-1,表示到

12、流的末尾d) read(char cbuf)方法表示将读到的多个字符存入字符数组cbuf中20. 下列是哪些方法是可以让FileWriter类的对象调用的(ABCD)a) write(char cbuf)写入字符数组b) write(charcbuf, intoff, intlen)写入字符数组的某一部分c) write(int c)写入单个字符d) write(String str)写入字符串21. 假设存在xxx.txt文件,内容为”大家好”,以下代码运行的结果为?(A)public class Test public static void main(String args) throw

13、s IOException FileReader fr = new FileReader(xxx.txt);FileWriter fw = new FileWriter(zzz.txt);int c;while(c = fr.read() != -1) fw.write(); /没有写东西 应该把C传进去fr.close();fw.close();a) 编译报错b) 程序正常运行,zzz.txt文件中的内容为”大家好”c) 程序正常运行,但是没有生成zzz.txt文件d) 程序正常运行,但是zzz.txt文件中是乱码22. FileWriter类直接继承哪个类?(A)!a) OutputStr

14、eamWriterb) Writerc) BufferedWriterd) InputStreamReader23. 关于自定义字符数组拷贝文件的说法错误的是?(AC)a) 自定义的数组越大越好 /不能超过内存,要看拷贝内存的大小b) 自定义的数组既不能太大,也不能太小c) 可以使用FileReader类的available()方法的返回值作为数组的大小 /这个类里没有这个方法d) 建议定义为1024的整数倍,但不能太大,防止内存溢出24. 假设xxx.txt文件中存了2000个汉字,下列程序运行后输出的结果是?(A)public class Test public static void main(String args) throws IOException

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号