java 输入流 try_5Java第五单元练习题-输入流与输出流(最新整理)

《5Java第五单元练习题-输入流与输出流(最新整理)》由会员分享,可在线阅读,更多相关《5Java第五单元练习题-输入流与输出流(最新整理)(7页珍藏版)》请在人人文库网上搜索。

1、5 Java 输入流与输出流5.1 单项选择题1实现字符流的写操作类是(AFileReaderBWriter)。CFileInputStreamDFileOutputStream2. 实现字符流的读操作类是()。AFileReaderBWriterCFileInputStreamDFileOutputStream3. 凡是从中央处理器流向外部设备的数据流称为()A. 文件流B. 字符流C. 输入流D. 输出流4. 构造 BufferedInputStream 的合适参数是哪一个?()AFileInputStreamBBufferedOutputStream CFileDFileOuterStr。

2、eam5. 在编写 Java Application 程序时,若需要使用到标准输入输出语句,必须在程序的开头写上()语句。Aimportjava.awt.* ;Bimportjava.applet.Applet ;Cimportjava.io.* ;Dimportjava.awt.Graphics ;6. 下列流中哪个不属于字符流?()A. InputStreamReaderBBufferedReaderCFilterReaderDFileInputStream7. 流的传递方式是()A. 并行的B. 串行的C. 并行和串行D. 以上都不对8. 字符流与字节流的区别在于() A前者带有缓冲,后。

3、者没有 B前者是块读写,后者是字节读写C. 二者没有区别,可以互换使用6D. 每次读写的字节数不同9. 下列流中哪个不属于字节流() AFileInputStream BBufferedInputStreamC. FilterInputStreamD. InputStreamReader10. 如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()AFileInputStreamBFileOutputStreamCDataOutputStreamDFileWriter11. 下列哪一个 import 命令可以使我们在程序中创建输入/输出流对象()A. import java.sql.*。

4、;Bimport java.util.*;Cimport java.io.*;Dimport java.net.*;12. 下面的程序段创建了 BufferedReader 类的对象 in,以便读取本机 c 盘 my 文件夹下的文件 1.txt。File 构造函数中正确的路径和文件名的表示是( )。File f = new File(填代码处); file =new FileReader(f); in=new BufferedReader(file);A./1.txtB ./my/1.txtCc:my1.txtD c: my1.txt13. 下面语句的功能是()。RandomAccessFil。

5、eraf2 = new RandomAccessFile(1.txt,rw ); A打开当前目录下的文件 1.txt,既可以向文件写数据,也可以从文件读数据。B打开当前目录下的文件 1.txt,但只能向文件写入数据,不能从文件读取数据。C打开当前目录下的文件 1.txt,但不能向文件写入数据,只能从文件读取数据。D以上说法都不对。14. 下面的程序创建了一个文件输出流对象,用来向文件 test.txt 中输出数据,假设程序当前目录下不存在文件test.txt,编译下面的程序 Test.java 后,将该程序运行 3 次,则文件 test.txt的内容是( )。import java.io.*;。

6、 public class Test public static void main(String args) try String s=ABCDE; byte b=s.getBytes();FileOutputStream file=new FileOutputStream(test.txt,true); file.write(b);file.close();catch(IOException e) System.out.println(e.toString();A. ABCABCB. ABCDEC. TestD. ABCDE ABCDE ABCDE15. 下面关于 java 中输入/输出流。

7、的说法错误的是()。A) FileInputStream 与 FileOutputStream 类用读、写字节流。B) Reader 与 Writer 类用来读、写字符流。C) RandomAccessFile 只可以用来读文件。D) File 类用来处理与文件相关的操作。16. 关于 BufferedReader 类的 readLine()方法,以下说法不正确的是()。 A方法 readLine()每次读取一行数据。B. 方法 readLine()每次读取一个字节。C. 该方法可能抛出 IOException 异常,调用该方法时通常应将它放到 try 块中,并通过 catch块处理异常。D.。

8、 如果读到流的末尾,该方法返回的结果为 null。5.2 填空题1. java 的输入输出流包括、字符流、文件流、对象流以及多线程之间通信的管道。2. java 中的非字符输出流都是抽象类的子类。3. java 对 I/O 访问还提供了同步处理机制,保证某时刻只有一个线程访问一个 I/O 流,这就是 4. java 中的字符输出流都是抽象类的子类。5. DataOutputStream 数据流向文件里写数据的方法为.6. RandomAccessFile 所实现的接口是和 DataOutput 接口.7. 文件类是 java.io 中的一个重要的非流类,里面封装了对文件系统进行操作的功能.8.。

9、 文件操作中经常需要的是随机访问, java 中的类提供了随机访问文件的功能.9. 所有的字节输入流都从类继承,所有的字节输出流都从OutputSteam类继承。10. 与用于读写字节流的InputStream类和OutputStream类相对应,Java还提供了用于读写Unicode字符的字符流Reader类和类。5.3 判断题1. 文件缓冲流的作用是提高文件的读/写效率。()2. 通过 File 类可对文件属性进行修改。()3. IOException 必须被捕获或抛出。()4. Java 系统的标准输入对象是 System.in, 标准输出对象有两个, 分别是标准输出System.out。

10、 和标准错误输出 System.err。()5. 对象串行化机制是指将程序中对象的状态转化为一个字符流, 存储在文件中。()6. Serializable 接口是个空接口,它只是一个表示对象可以串行化的特殊标记。()5.4 程序阅读题1. 阅读下面的程序,并回答问题。import java.io.*; public class Test public static void main(String args) throws IOException BufferedReader buf=new BufferedReader(new InputStreamReader(System.in);whi。

11、le(true) Stringstr=buf.readLine(); if(str.equals(quit)break;int x=Integer.parseInt(str); System.out.println(x*x);编译运行上面的程序:1) 从键盘输入 5,回车后输出的结果如何?2) 从键盘输入 quit,回车后程序执行情况如何?2. 按注释提示完成文件复制的程序,写出(1)和(2)处的代码。/FileStream 源代码如下:import java.io.*; class FileStream public static void main(String args ) try Fi。

12、le inFile = new File(file1.txt);/指定源文件File outFile = new File(file2.txt);/指定目标文件FileInputStream fis =(1);FileOutputStream fos = new FileOutputStream(outFile);int c;/逐字节从源文件中输入,再输出到 fos 流while (c = fis.read ()!=-1)(2);fis.close();fos.close();catch (Exception e) System.out.println(FileStreamsTest: +e)。

13、;5.5 参考答案5.5.1 单项选择题:1.A2.B3.D4.A5.C6.D7.B8.D9.D10. A11.C12.C13.A14.D15.C16.B5.5.2 填空题1. 字节流2. OutputStream3. 过滤流4. Writer5. write()6. DataInput 接口7. File8. RandomAccessFile9. InputStream10. Writer5.5.3 判断题1. 2. 3. 4. 5. 6. 5.5.4 程序阅读题1. 答案:1)252)终止应用程序的运行。2. 答案:(1) new FileInputStream(inFile);(2) f。

14、os.write(c);“”“”At the end, Xiao Bian gives you a passage. Minand once said, people who learn to learn are very happy people. In every wonderful life, learning is an eternal theme. As a professional clerical and teaching position, I understand the importance of continuous learning, life is diligent,。

15、 nothing can be gained, only continuous learning can achieve better self. Only by constantly learning and mastering the latest relevant knowledge, can employees from all walks of life keep up with the pace of enterprise development and innovate to meet the needs of the market. This document is also edited by my studio professionals, there may be errors in the document, if there are errors, please correct, thank you。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值