黑马程序员技术交流社区

标题: 选择题 有精力同学可以看看` [打印本页]

作者: 芒果小姐    时间: 2016-7-30 00:34
标题: 选择题 有精力同学可以看看`
1.下列叙述正确的是(C)
a.Reader是一个读取文本文件的接口
b.Reader是读取二进制数据文件的抽象类
c.Reader是一个读取文本文件的抽象类//字符流纯文本的
d.Reader是读取二进制数据文件的一般类

2.IO流说法正确的是(ABC)
a.IO流可以分为字节流和字符流
b.FileReader和FileWriter是专门用于读取和写入文本文件的
c.顶层类有InputStream和OutputStream
d.顶层类有Reader和Writer,他们都是接口//是类 不是接口

3.FileReader类描述正确的是(B)
a.字节输入流
b.字符输入流//用来读取字符文件的便捷类
c.打印流
d.序列化流

4.能和try一起用的关键字是(CD)//try...catch...finally
a.final
b.finalize
c.finally
d.catch

5.具有readLine()方法的类是(D)
a.FileWriter
b.InputStreamReader
c.FileReader
d.BufferedReader//查api

6.关于newLine()方法描述错误的是(C)
a.newLine()方法写入换行
b.newLine()方法会根据不同操作系统自动选择使用相应的换行符
c.newLine()方法是FileWriter类的方法//此类没有这个方法
d.newLine()方法是BufferedWriter类的方法

7.实现下列哪个接口,可以启用序列化功能(C)
a.Runnable接口
Runnable 接口应该由那些打算通过某一线程执行其实例的类来实现
b.Comparable接口
c.Serializable接口//
d.Comparator接口

8.关于java异常说法不正确的是(D)
a.Throwable类是Java语言中Erroe类和Exception类的父类//对
b.当异常对象是Exception类(或其子类)的实例时,能通过Java虚拟机或者throw语句抛出该异常对象,并能通过try...catch...finally处理//对
c.jdk6(包括jdk6)之前,如果只用一个catch块捕捉多个异常对象,则catch子句中的参数类型应是所有存在的异常对象的父类//对
d.以上说法都不对

9.字节输出流的抽象基类是(A)
a.OutputStream类
b.InputStream类//字节输入流
c.Writer类//写入字符流的抽象类
d.Reader类//用于读取字符流的抽象类

10.下面程序的运行结果是()D
FileOutputStream fos = new FileOutputStream("c:\\demo.txt");
        fos.write("abc");
        fos.close();
a.在C盘创建文件demo.txt,但文件是空的
b.在C盘创建文件demo.txt,并写入数据abc
c.在C盘已有的文件demo.txt中追加写入abc
d.编译失败


11.关于Java中文件输入输出的说法正确的是(AB)
a.在Java中,文件的输入输出功能是通过流来实现的
b.如果要把数据写入一个文件中,需要创建一个流对象
c.可以通过Reader r = new Reader("c:\\java.txt");创建一个输入流对象
d.字符流在某些方面比如图片的处理,比字节流更方便

12.Properties类中的哪个方法可以和IO流相关联(C)
a.getProperty()
b.setProperty()
c.load()
d.stringPropertyNames()

13.关于打印流PrintWriter说法正确的是()ACD
a.该留只操作数据目的,不操作数据源
b.该留值操作数据源,不操作数据目的
c.如果启用了自动刷新,该流调用println()方法是可以自动刷新
d.该流是Wruter的子类

14.关于Java中异常处理try块的说法正确的是(A)
a.try块后通常应有一个catch块.用来处理try块中抛出的异常
b.catch块后必须有finally块
try catch finally的几种结合方式:
1                2                3
try                try                try
catch                catch                finally
finally
c.释放资源的代码应放在try块中
d.对抛出的异常处理必须放在try块中

15.File类中的listFiles()方法说法正确的是(AC)
a.获取File对象封装的路径下的全部文件和文件夹对象
b.只获取File对象封装的路径下的文件
c.该方法返回File类型数组
d.该方法返回String类型数组

16.下面的程序创建了一个文件输出流对象,用来向文件test.txt中输出数据,假设程序当前目录下不存在文件test.txt,编译下面的程序Test.java后,该程序运行3次,则文件test.txt的内容是(D)
import java.io.FileOutputStream;
import java.io.IOException;   


public class test {
        public static void main(String[] args) {
                try {
                        String s = "ABCDE";
                        byte[] b = s.getBytes();
                        FileOutputStream file = new FileOutputStream("test",true);
                        file.write(b);
                        file.close();
                }
                catch (IOException e) {
                        System.out.println(e.toString());
                }
        }
}
a.ABCABC
b.ABCDE
c.Test
d.ABCDEABCDEABCDE


17.以下哪两个流对象可以实现任意类型文件的成功复制()B
a.FileReader  FileWriter
b.FileInputStream FileOutputStream
c.BufferedReader BufferedWriter
d.InputStreamReader OutputStreamWrite

18.说法不正确的是(D)
a.final是个关键字,用来修饰成员变量(此变量为常量),成员方法(此方法不能被重写),类(此类不能被继承)
b.finally是异常处理的一部分,它里面的代码正常情况下永远被执行
c.finalize是Object类中定义的,用与垃圾回收,有GC调用
d.final,finally,finalize三个关键字都可以在类的内部使用(fianlize不是关键字)

19.关于File类中的exists()方法说法错误的是()CD
a.判断File对象中封装的路径所对应的文件或者文件夹是否存在
b.此方法返回boolean类型值
c.判断File对象封装的路径是否是相对路径
d.判断File对象封装的路径是否是绝对路径

20.下面哪个流是字节通向字符的桥梁(A)
a.InputStreamReader
b.OutputStreamWriter
c.LineNumberReader
d.ObjectInputStream

21.关于对象的序列化说法错误的是(D)
a.实现序列化的对象必须实现Serializable接口
b.实现序列化的对象必须自定义序列号
c.ObjectOutputStream中的WriteObject()方法可以将对象写出
d.ObjectOutputStream中的ReadObject()方法可以读取对象

22.关于字符输入流FileReader描述错误的是()C
a.可以读取文本文件
b.是Reader的子类
c.具有读取一行的方法
d.无法获得要读取文件的字节数

23.关于java中输入/输出流的说法正确的是()  ABD
a.FileInputStream与FileOutputStream类用来读,写字节流
b.FileReader与FileWriter类用来读,写字符流
c.File类既可以用来读文件,也可以用来写文件
d.File类用来处理与文件相关的操作

24.使用字符流可以成功复制哪些文件(A)
a.文本文件
b.图片文件
c.视频文件
d.以上都可以

25.java.io包中提供的用于筛选文件名的接口是(D)
a.DataInput
b.DataOutputStream
c.RandomAccessFile
d.FilenameFilter





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2