JAVA 练习题第10章--java数据流解析

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。



写一个记录( )? A.BufferedInputStream B.RandomAccessFile C.FileWriter B D.FileReader 【解析】只有RandomAccessFile才能实现在文件的 任一个位置读写一个记录。
9.在通常情况下,下列哪个类的对象可以作为
C.ch = (char)System.in.readln();
D.ch = (int)System.in.read(); 【解析】System.in.read()方法返回的是字符对应的Unicode码,即返回的类型是 int型,而ch是char类型,因此必须把方法的返回值强制转换为char类型才能把它 赋值给ch变量。另外,System.in对象中没有readln()方法。
BufferedReader类构造方法的参数( )? A.PrintStream B.FileInputStream C C.InputStreamReader D.FileReader 【解析】InputStreamReader类的对象可以作为 BufferedReader类构造方法的参数。
11.下列关于流类和File类的说法中错误的一项是




( )。 A.File类可以重命名文件 B.File类可以修改文件内容 C.流类可以修改文件内容 D.流类不可以新建目录 【解析】只有流类可以修改文件内容,而File类则 不能。
B
12.若要删除一个文件,应该使用下列哪个类的实



例( )? A.RandomAccessFile B.File C.FileOutputStream D.FileReader File类对象来实现。
{ public static void main(String args[ ]) { int i , n =10 ; int a[ ] = new int[5]; for ( i = 0 ; i < n ; i ++ ) try { BufferedReader br = new BufferedReader( new InputStreamReader(System.in)); a[i] = Integer.parseInt(br.readLine( )); // 输入一个整数 } catch ( IOException e ) { } ; for ( i = n-1 ; i >= 0 ; i ―― ) System.out.print(a[i]+" "); System.out.println( ); } } 从标准输入(即键盘)读入5个整数存入整型 数组a中, 然后逆序输出这5个整数。
6.下列流中哪一个使用了缓冲区技术( A.BufferedOutputStaOutputStream
)?
D.FileReader
【解析】只有BufferedOutputStream使用了缓冲区
技术。
A
8.使用哪一个类可以实现在文件的任一个位置读
练习题—第10章数据流
1.下列数据流中,属于输入流的一项是( A.从内存流向硬盘的数据流 B.从键盘流向内存的数据流 C.从键盘流向显示器的数据流
)。
D.从网络流向显示器的数据流
【解析】输入流是指从外围设备流向主机(包括
CPU和内存)的数据流。
B
2.Java语言提供处理不同类型流的类所在的包是
准备向文件中写内容时,应当使用FileInputStream
流还是FileOutputStream 流? FileOutputStream
写出以下程序的功能: import java.io.* ;


public class Reverse


( )。 A.java.sql B.java.util C. D D.java.io 【解析】java.io 包是Java语言提供处理不同类型流 的类所在的包。
4.下列程序从标准输入设备读入一个字符,然后再输出到显示器,选择正确的




按注释提示完成文件复制的程序,//FileStream源代码如下:
import java.io.*; class FileStream { public static void main(String args []) { try { File inFile = new File("file1.txt"); //指定源文件 File outFile = new File("file2.txt"); FileInputStream fis = int c; //逐字节从源文件中输入,再输出到fos流 while ((c = fis.read ())!=-1) 【 2】 ; 【 1】 ; //指定目标文件
一项填入“//x”处,完成要求的功能( )。 import java.io.*; public class X8_1_4 { public static void main(String[] args) { char ch; try{ //x System.out.println(ch); } catch(IOException e){ B e.printStackTrace(); } } } A.ch = System.in.read(); B.ch = (char)System.in.read();
B
【解析】要删除文件以及查看文件属性等,应使用
13.下列哪一个是Java系统的标准输入流对象




( )? A.System.out B.System.in C.System.exit B D.System.err 【解析】System.in是Java系统的标准输入流对象, 而System.out和System.err则是Java系统的标准输出 流和标准错误对象,System.exit则是System类的退 出方法。
相关文档
最新文档