Java程序设计

判断题使用ObjectInputStream与ObjectOutputStream类来读取或存储的对象必须要实现Serializable接口,否则程序将出现NotSerializableException异常A 对B 错

题目
判断题
使用ObjectInputStream与ObjectOutputStream类来读取或存储的对象必须要实现Serializable接口,否则程序将出现NotSerializableException异常
A

B

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

java.io包中提供的objectinputstream类能够从文件中读取对象类型的信息。()

此题为判断题(对,错)。


正确答案:正确

第2题:

读取图形文件时,应使用()类的对象.

A. TextReader

B. XmlTextReader

C. StreamReader

D. BinaryReader


正确答案:D

第3题:

Java对象串行化技术,主要是通过【 】和ObjectOutputStream类来实现的。


正确答案:ObjectInputStream
ObjectInputStream 解析:对象串行化是指对Java对象的读、写的过程。Java语言提供了对象流ObjectInputStream和ObjectOutputStream来实现对象串行化。

第4题:

从对象流中读取对象是使用ObiectlnputStream类中的方法( )。

A.readObject()

B.rcadByte()

C.readData()

D.readInputObject()


正确答案:A
解析:从对象流中读取对象是使用ObiectlnputStream类中的readObiect()方法。

第5题:

从对象流中读取对象是使用ObjectInputStream类的( )方法。

A.writeObject ()

B. readObject )

C. ObjectOutputStream

D. DataOutput


正确答案:B

第6题:

java.io包中提供的objectoutputstream类能够把对象信息存储到文件中。()

此题为判断题(对,错)。


正确答案:正确

第7题:

使用ObjectStream与ObjectOutputStream类来读取或存储的( )对象必须要实现Serializable接口,否则程序将出现NotSerializableException异常。( )

此题为判断题(对,错)。


参考答案:正确

第8题:

将一个对象写到一个流中,应该调用ObjectOutputStream类的【 】。


正确答案:writeObject()
writeObject() 解析:writeObject()方法的功能是把对象写到输出流中,当对象不可串行化时,抛出NotSeriahzableException异常。

第9题:

下列关于对象串行化的说法错误的是

A.Java中,默认所有类的对象都可串行化

B.在对象串行化时,不保存对象所属类的构造方法

C.在实现Serializeble接口的类中,用transient关键字可使某些数据不被串行化

D.ObjectInputStream和ObjectOutputStream类都支持对象的读和写


正确答案:A
解析:Java对象只有在实现Serializable或Extemalizable接口后才可串行化,一些基本类型如String、Integer已实现Serializable接口故可串行化,而没有实现此接口的类型不能串行化。Transient关键字修饰的变量表示其值短暂易变的,在串行化时不作处理,待反串行化时再重新生成。

第10题:

下面关于串行化的说法中正确的是( )。 Ⅰ:对象串行化机制需要将对象的状态保存到文件中,而后能够通过读入对象状态来重新构造对象,恢复程序状态。 Ⅱ:通过让类实现java.io.Serializable接口可以将类串行化。这个接口是一个制造者(marker)接口。也就是说,对于要实现它的类来说,该接口不需要实现任何方法。 Ⅲ:将对象读出或者写入流的主要类有两个:ObjectOutputStream与ObjectInputStream。 Ⅳ:以上都不对。

A.Ⅱ、Ⅲ

B.Ⅱ、Ⅳ

C.Ⅰ、Ⅱ、Ⅲ

D.Ⅲ、Ⅳ


正确答案:C
解析:本题是考查串行化的概念。对象串行化机制需要将对象的状态保存到文件中,而后能够通过读入对象状态来重新构造对象,恢复程序状态,对使用套接字在网络上传送对象的程序来说,是很有用的。通过让类实现 java.io.Serializable接口可以将类串行化。这个接口是一个制造者(marker)接口。也就是说,对于要实现它的类来说,该接口不需要实现任何方法。它主要用来通知Java虚拟机(JVM),将一个对象串行化。ObjectOutputStrcam提供用来将对象写入输出流的writeObject方法, ObjectlnputStrcam提供从输入流中读出对象的 readObject方法。

更多相关问题