做好网站功能性建设工作,线上编程课程,个人网页设计作品html文件夹,网站建设脚本语言有哪些Java 试题七
1、java中有几种类型的流#xff1f;JDK为每种类型的流提供了一些抽象类以供继承#xff0c;请说出他们分别是哪些类#xff1f; 答#xff1a;字节流#xff0c;字符流。 字节流继承于InputStream、OutputStream#xff0c; 字符流继承于Reader、Writer…Java 试题七
1、java中有几种类型的流JDK为每种类型的流提供了一些抽象类以供继承请说出他们分别是哪些类 答字节流字符流。 字节流继承于InputStream、OutputStream 字符流继承于Reader、Writer。在java.io包中还有许多其他的流主要是为了提高性能和使用方便。 2、什么是java序列化如何实现java序列化 答序列化就是一种用来处理对象流的机制所谓对象流也就是将对象的内容进行流化。 可以对流化后的对象进行读写操作也可将流化后的对象传输于网络之间。 序列化是为了解决在对对象流进行读写操作时所引发的问题。 序列化的实现将需要被序列化的类实现Serializable接口该接口没有需要实现的方法implements Serializable只是为了标注该对象是可被序列化的然后使用一个输出流(如FileOutputStream)来构造一个ObjectOutputStream(对象流)对象接着使用ObjectOutputStream对象的writeObject(Object obj)方法就可以将参数为obj的对象写出(即保存其状态)要恢复的话则用输入流。 3、在Java中输入输出的处理需要引入的包是java.io 面向字节的输入输出类的基类是Inputstream和Outputstream。 面向字符的输入输出类的基类是Reader和Writer。 4、使用处理流的优势有哪些如何识别所使用的流是处理流还是节点流 【答案】 【优势】对开发人员来说使用处理流进行输入/输出操作更简单使用处理流的执行效率更高。 【判别】 处理流的构造器的参数不是一个物理节点而是已经存在的流。而节点流都是直接以物理IO及节点作为构造器参数的。 5、填空下列程序将从file1.dat文件中读取全部数据然后写到file2.dat文件中。
importjava.io.File;
importjava.io.FileInputStream;
importjava.io.FileNotFoundException;
importjava.io.FileOutputStream;
importjava.io.IOException;public class FileStreamInOut {public static void main(String[] args){try{File inFile new File(_________);File outFile new File(_________);FileInputStream fis new FileInputStream(_________);FileOutputStream fos new FileOutputStream(_________);int c;while((c fis.read())!-1){fos.write(c);}_____.close();_____.close();}catch(FileNotFoundException e){System.out.println(FileStreamsTest:e);}catch(IOException e){System.out.println(FileStreamTeste);}}
} 6、Java中有几种类型的流JDK为每种类型的流提供了一些抽象类以供继承请指出它们分别是哪些类 【答案】Java中按所操作的数据单元的不同分为字节流和字符流。 字节流继承于InputStream和OutputStream类字符流继承于Reader和Writer。 按流的流向的不同分为输入流和输出流。 按流的角色来分可分为节点流和处理流。缓冲流、转换流、对象流和打印流等都属于处理流使得输入/输出更简单执行效率更高。 7、什么是标准的I/O流 在java语言中用stdin表示键盘用stdout表示监视器。他们均被封装在System类的类变量in 和out中 对应于系统调用System.in和System.out。这样的两个流加上System.err统称为标准流它们是在System类中声明的3个类变量 public static InputStream in public static PrintStream out public static PrintStream err 8、选择 1.计算机处理的数据最终分解为▁▁的组合。 A 0 B 数据包 C 字母 D 1 2.计算机处理的最小数据单元称为▁▁。 A 位 B 字节 C 兆 D 文件 3.字母、数字和特殊符号称为▁▁。 A 位 B 字节 C 字符 D 文件 4.▁▁文件流类的 close 方法可用于关闭文件。 A FileOutputStream B FileInputStream C RandomAccessFile D FileWrite 5.RandomAccessFile 类的▁▁方法可用于从指定流上读取整数。 A readInt B readLine C seek D close 6.RandomAccessFile 类的▁▁方法可用于从指定流上读取字符串。 A readInt B readLine C seek D close 7.RandomAccessFile 类的▁▁方法可用于设置文件定位指针在文件中的位置。 A readInt B readLiIne C seek D close 8.在FilterOutputStream类的构造方法中下面哪个类是合法 A File B InputStream C OutputStream D FileOutputStream 【答案】 1.难度容易答案AD 知识点计算机最终能处理的数据只能为 0 和 1。 2.难度容易答案B 知识点计算机处理的最小数据单元是字节。 3.难度容易答案C 知识点字符的概念。 4.难度适中答案 ABC 知识点FileOutStream、FileInputStream、RandomAccessFile 文件流类的 close 方法可用于关闭文件。 5.难度适中答案A 知识点readInt方法的使用。 6.难度适中答案B 知识点readLIne方法的使用。 7.难度适中答案C 知识点seek 方法的使用。 8.难度适中答案C 知识点在FilterOutputStream类中只有一种结构public FilterOutputStream(OutputStream)。