ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:18.82KB ,
资源ID:23706022      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23706022.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JavaIO知识测试B卷.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

JavaIO知识测试B卷.docx

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

2、Exception类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) 让这个类继

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

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

5、入里面有一个文字”a”,请问该程序输出结果是(C)public static void demo1() throws FileNotFoundException, IOException 13. InputStream is = new InputStream(); vi 这个文件有20Gb 的大小,复制该文件最快的方式是(B)a) FileInputStream fis = new FileInputStream(双元.jpg); FileOutputStream fos = new FileOutputStream(); int b; while(b = () != -1) (b); ()

6、; ();b) FileInputStream fis = new FileInputStream(致青春.mp3); FileOutputStream fos = new FileOutputStream(); byte arr = new byte(); (arr); (arr); (); ();c) FileInputStream fis = new FileInputStream(); FileOutputStream fos = new FileOutputStream(); byte arr = new byte1024; int len; while(len = (arr) !=

7、 -1) (arr,0,len); (); ();d) FileInputStream fis = new FileInputStream(); FileOutputStream fos = new FileOutputStream(); byte arr = new byte1024*8; int len; while(len = (arr) != -1) (arr,0,len); (); ();14. BufferedInputStream这个类是哪个设计模式的体现(B)!a) 单例设计模式b) 装饰设计模式c) 工厂设计模式d) 适配器模式15. 下面说法正确的是(D)!a) Outpu

8、tStream是个接口 /抽象类b) Writer是个接口 /抽象类 集合的顶层才是接口c) BufferedOutputStream是FileOutputStream的父类d) Reader是InputStreamReader的父类16. 下列关于Java I/O中字符输入流Reader类中的read方法描述错误的是(A)!a) read()方法的返回值类型为char类型b) read()方法的返回值类型为int类型c) read()方法的返回值如果为-1,表示到流的末尾d) read(char cbuf)方法表示将读到的多个字符存入字符数组cbuf中17. 下列是哪些方法是可以让FileW

9、riter类的对象调用的(ABCD)a) write(char cbuf)写入字符数组b) write(charcbuf, intoff, intlen)写入字符数组的某一部分c) write(int c)写入单个字符d) write(String str)写入字符串18. 假设存在文件,内容为”大家好”,以下代码运行的结果为(A)public class Test public static void main(String args) throws IOException FileReader fr = new FileReader(); FileWriter fw = new FileW

10、riter(); int c; while(c = () != -1) (); /没有写东西 应该把C传进去 (); (); a) 编译报错b) 程序正常运行,文件中的内容为”大家好”c) 程序正常运行,但是没有生成文件d) 程序正常运行,但是文件中是乱码19. FileWriter类直接继承哪个类(A)!a) OutputStreamWriterb) Writerc) BufferedWriterd) InputStreamReader20. 关于自定义字符数组拷贝文件的说法错误的是(AC)a) 自定义的数组越大越好 /不能超过内存,要看拷贝内存的大小b) 自定义的数组既不能太大,也不能太小

11、c) 可以使用FileReader类的available()方法的返回值作为数组的大小 /这个类里没有这个方法d) 建议定义为1024的整数倍,但不能太大,防止内存溢出21. 假设文件中存了2000个汉字,下列程序运行后输出的结果是(A)public class Test public static void main(String args) throws IOException FileReader fr = new FileReader(); FileWriter fw = new FileWriter(); int count = 0; char arr = new char1024;

12、 int len; while(len = (arr) != -1) count+; (arr,0,len); (); (); a) 1b) 2c) 3d) 422. 下面哪个是字符流通向字节流的桥梁(B)!a) InputStreamReaderb) OutputStreamWriterc) FileReaderd) BufferedReader23. BufferedReader读取一行时,判断该行是否结束的标志是什么(D)a) tb) -2c) -1d) rn24. 缓冲流是否需要关闭(B)a) 否b) 是c) 关不关都可以d) 以上答案都不对25. 以下代码运行后输出的结果是(A)pu

13、blic class Test public static void main(String args) throws IOException public static int fun(int num) if(num = 1) return 1; else return num * fun(num - 1); a) 120b) 720c) 24d) 626. 以下代码运行后输出的结果是(C)public class Demo8_Digui public static void main(String args) public static int fun(int num) if(num =

14、1 | num = 2) return 1; else return fun(num - 2) + fun(num - 1); a) 34b) 13c) 21d) 527. 为了提高读写性能,用下面的哪些流(ABCD)a) BufferedInputStreamb) BufferedOutputStreamc) BufferedReaderd) BufferedWriter28. 下列关于Java I/O中哪个流可以将多个文件中的内容合并到一个文件中(序列流)( C )a) SequenceOutputStreamb) InputStreamReaderc) SequenceInputStre

15、amd) OutputStreamWriter29. 下面的哪个流表示内存输出流( A )a) ByteArrayOutputStreamb) ByteArrayInputStreamc) ObjectInputStreamd) ObjectOutputStream30. 下面说法正确的是( A)a) 可以通过ByteArrayOutputStream和ByteArrayInputStream实现文件的复制b) 不可以通过ByteArrayOutputStream和ByteArrayInputStream实现文件的复制c) 用ByteArrayOutputStream和ByteArrayInp

16、utStream实现文件的复制,会出现乱码/不会d) 用ByteArrayOutputStream可以解决字节流读取中文到程序中出现的乱码问题31. 下面说法错误的是( D )a) ByteArrayOutputStream内部封装了字节数组b) new ByteArrayOutputStream()利用空参构造创建对象时,内部的数组的大小为32c) toByteArray()以字节数组的形式返回数据d) 以上说法都不对32. 关于对象操作流的描述正确的是(AD )a) ObjectOutputStream流是将对象以Object类型写入到文件中b) ObjectOutputStream流是将

17、内容写入到Object对象中c) ObjectInputStream流是读取Object对象里的内容 d) ObjectInputStream是从文件中读取一个对象出来,读出来是Object类型的,需要进行强制类型转换33. ObjectOputStream类中的哪个方法可以将对象写入到文件中( C )a) write(Object obj)b) append(Object obj)c) writeObject(Object obj)d) objectWrite(Object obj)34. 下列选项中哪个不属于I/O流( C)a) FileWriterb) FileReaderc) Prop

18、ertiesd) PrintStream35. 下列说法不正确的是( D )a) Properties 类表示了一个持久的属性集b) Properties 可保存在流中或从流中加载 /store方法c) 属性列表中每个键及其对应值都是一个字符串d) 以上说法都不对36. 以下代码运行后输出的结果是( C )public class Test public static void main(String args) throws IOException Properties prop = new Properties(); (name, 张三); (tel, ); Enumeration en = (Enumeration) (); while() String key = (); String value = (key); + :); a) name:telb) tel:namec) 张三: d) :张三37. 关于Properties类中的load和store方法说法正确的是( AB)a) load方法从流中读取属性列表,键值对,加载到Properties对象中b) store方法将Properties对象中的键值对,写入到流中c) load方法将Properties (Properties)对象中的内容加载到文件中 /反了d) 以上说法都不对

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1