JAVA练习题(第9章)

上传人:飞*** 文档编号:48521832 上传时间:2018-07-16 格式:PPT 页数:39 大小:249.50KB
返回 下载 相关 举报
JAVA练习题(第9章)_第1页
第1页 / 共39页
JAVA练习题(第9章)_第2页
第2页 / 共39页
JAVA练习题(第9章)_第3页
第3页 / 共39页
JAVA练习题(第9章)_第4页
第4页 / 共39页
JAVA练习题(第9章)_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《JAVA练习题(第9章)》由会员分享,可在线阅读,更多相关《JAVA练习题(第9章)(39页珍藏版)》请在金锄头文库上搜索。

1、JAVA程序设计练习 题第9章一、选择题1.可用于获得文件或目录的路径名的是( )A.File B.RandomAccessFileC.FileInputStream D.BufferedReader 2.下面语句的功能是( )。 RandomAccessFile raf2 = new RandomAccessFile(“1.txt“,“rw“ ); A.打开当前目录下的文件1.txt,既可以向文件写数据,也 可以从文件读数据。 B.打开当前目录下的文件1.txt,但只能向文件写入数据, 不能从文件读取数据。 C.打开当前目录下的文件1.txt,但不能向文件写入数据, 只能从文件读取数据。 D

2、.以上说法都不对。 【答案】: A【答案】: A3. 关于BufferedReader类的readLine()方法 ,以下说法不正确的是()。 A.方法readLine()每次读取一行数据。 B.方法readLine()每次读取一个字节。 C.该方法可能抛出IOException异常,调用 该方法时通常应将它放到try块中,并通过 catch块处理异常。 D.如果读到流的末尾,该方法返回的结果为 null。【答案】: .用于关闭流的方法是() A. read( ) B.flush( ) C. close( ) D.write( ) .下列哪一个import命令可以使我们在程序 中创建输入/输出

3、流对象() A.import java.sql.*; B.import java.util.*; C.import java.io.*; D.import .*;【答案】: 【答案】: .字符流与字节流的区别在于( ) A前者带有缓冲,后者没有 B前者是块读写,后者是字节读写 C. 二者没有区别,可以互换使用 D. 每次读写的字节数不同 .随机文件访问是由( )类实现的。 A.File B.BufferedInputStream C.RandomAccessFile D.FileWriter【答案】: 【答案】: .下列流中哪个不属于字节流 ( ) AFileInputStream BBuff

4、eredInputStream C. FilterInputStream D. InputStreamReader .在Java的类库中,包含实现输入/输出操 作的包是( ) A.java.util B.java.io C.java.applet D.java.awt【答案】: 【答案】: 10. FilterOutputStream是BufferedOutputStream 、DataOutputStream及PrintStream的父类,以 下哪个类可能是FilterOutputStream构造函数的 参数类型? A.OutputStream B.File C.InputStream D.

5、BufferedOutputStream 11.下列哪一个import命令可以使我们在程序中创 建输入/输出流对象() A.import java.sql.*;B.import java.util.*; C.import java.io.*;D.import .*;【答案】: A【答案】: 12.如果需要从文件中读取数据,则可以在程序中 创建哪一个类的对象() A.FileInputStream B.FileOutputStream C.DataOutputStream D.FileWriter 13.下面的程序段创建了BufferedReader类的对象 in,以便读取本机c盘my文件夹下的

6、文件1.txt。 File构造函数中正确的路径和文件名的表示是( ) 。 File f = new File(填代码处); file =new FileReader(f); in=new BufferedReader(file); A. “./1.txt“ B. “/my/1.txt“ C.“c:my1.txt“ D. “c: my1.txt“ 【答案】: A【答案】: C14.下面的程序创建了一个文件输出流对象,用来向文件test.txt中输出 数据,假设程序当前目录下不存在文件test.txt,编译下面的程序 Test.java后,将该程序运行3次,则文件test.txt 的内容是( )。

7、 import java.io.*; 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.ABCABC B.ABCDE C.Test D.ABCDE ABCDE A

8、BCDE 【答案】: D15.下面的程序段的功能是( )。 File file1=new File(“d:xxxyyyzzz“); file1.mkdirs(); A.在当前目录下生成子目录:xxxyyyzzz B.生成目录: e:xxxyyyzzz C.在当前目录下生成文件xxx.yyy.zzz D.以上说法都不对 16.流的传递方式是()A. 并行的B. 串行的C. 并行和串行D. 以上都不对【答案】: D【答案】: B17.编译和运行下面的应用程序,并在命令行界面 输入12345,则回车后屏幕输出的结果是( ). public class A public static void mai

9、n(String args) throws IOExceptionBufferedReader buf=new BufferedReader(new InputStreamReader(System.in);String str=buf.readLine();int x=Integer.parseInt(str);System.out.println(x/100); A. 45 B.5 C.123 D. 12345【答案】: C18.下列不是java的输入输出流的是()A. 文本流B. 字节流C. 字符流D. 文件流 19凡是从中央处理器流向外部设备的数据 流称为()A. 文件流B. 字符流C

10、. 输入流D. 输出流【答案】: A【答案】: D20.获取一个不包含路径的文件名的方法为()A. String getName( )B. String getPath( )C. String getAbslutePath( )D. String getParent( ) 21下列属于文件输入输出类的是()A. FileInputStream和FileOutputStreamB. BufferInputStream和BufferOutputStreamC. PipedInputStream和PipedOutputStreamD. 以上都是【答案】: A【答案】: A22.下列不属于FileIn

11、putStream输入流的read() 成员函数的是()A. int read();B. int read(byte b);C. int read(byte b,int offset,int len);D. int read(int line); 23当处理的数据量很多,或向文件些很多次小 数据,一般使用()流A. DataOutputB. FileOutputC. BufferedOutputD.PipedOutput【答案】: D【答案】: C24.当要将一文本文件当作一个数据库访问,读完 一个纪录后,跳到另一个纪录,它们在文件的 不同地方时,一般使用()类访问。A. FileOutput

12、StreamB. RandomAccessFileC. PipedOutputStreamD. BufferedOutputStream 25. .在JAVA中,要创建一个新目录,要使用( ) 类的实例。A.FileB.FileOutputStreanC.PrintWriterD.Dir【答案】: B【答案】: A26.在JAVA中,要判断D盘下是否存在文件 abc.txt,应该使用以下( )判断语句。 A. if(new File(“d:abc.txt”) .exists() = =1) B.if(File.exists(“d:abc.txt”) = =1) C. if(new File(“

13、d:/abc.txt”) .exists( ) ) D. if(File.exists(“d:/abc.txt) 27.在JAVA中,( ) 类提供定位本地文件系 统,对文件或目录及其属性进行基本操作 。A. Filelnputstream B. FileReader C. Filewriter D.File 【答案】: C【答案】: D28.给定一个java程序的main方法的代码片段如下:假如d 目录下不存在abc.txt文件,现运行该程序,下面的结果 正确的是( )。 try PrintWriter out=new PrintWriter(new FileOutputStream(“d:

14、/abc.txt”) ;String name=”chen”;out.print(name) ;out.close( ) ; catch(Execption e) System.out.println(“文件没有发现!“) ; A.将在控制台上打印:“文件没有发现!” B.正常运行,但没有生成文件abc.txt C.运行后生成abc.txt ,但该文件中无内容 D.运行后生成abc.txt,该文件内容为:chen【答案】: D29. 在java中,以下代码()正确地创建了一个 InputStreamReader类型的对象。 A.new InputStreamReader(new FileInp

15、utStream(“1.dat“) ; B.new InputStreamReader(new FileReader(“1.dat“) ; C.new InputStreamReader(new BufferedReader(“1.dat“) ; D.new InputStreamReader(“1.dat“) ; 30.下列选项中属于过滤流FilterInputStream的子 类的是( )。 A.DataInputStream B.DataOutputStream C.PrintStream D.BufferedOutputStream【答案】: A【答案】: A二、填空题1.对象串行化可以很容易地扩展成支持Java对象的 持续存 储或持久存储 ,它提供了对象从流中重建的补充方式 。 2.FileInputStream是字节流;BufferedWriter是字符流; ObjectOutputStream是 对象流

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

当前位置:首页 > 商业/管理/HR > 其它文档

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