计算机二级

下列关于对象串行化的说法中,错误的是A.Java中,默认所有类的对象都可串行化B.在对象串行化时,不保存对象所属类的构造方法C.在实现Serializable接口的类中,用transient关键字可使某些数据不被串行化D.ObjectInputStream和ObjectOutputStream类都支持对象的读和写

题目

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

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

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

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

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

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

第1题:

(对象串行化)Java中,默认所有类的对象都可串行化。


错误

第2题:

(对象串行化)在对象串行化时,不保存对象所属类的构造方法。


正确

第3题:

75、(对象串行化)Java中,默认所有类的对象都可串行化。


错误

第4题:

1、下列说法中错误的是()

A.串行化对象可以把一个对象转换成字节流,也可以把字节流反串行化为原始对象的拷贝

B.对象串行化时是将对象成员变量的值进行串行化

C.对象串行化时会将成员方法和类的静态变量一同串行化

D.对象串行化时要实现Serializable 接口


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

第5题:

71、(对象串行化)对象串行化时会将类的静态变量一同串行化。


错误

第6题:

下列关于对象串行化的说法不正确的是 ( )

A.可以通过ObjectOutputStream类的writeObject()方法将对象写到一个文件中

B.可以通过ObjeetInputStream类的readObject()方法将一个文件中的对象读到内存中

C.Java中的对象都可以进行串行化

D.Java支持对象串行化的定制


正确答案:C
解析:该题考查的是对象的串行化。选项C的说法是不正确的,一个类只有实现了Serializable接口,它的对象才是可串行化的。因此如果要串行化某些类的对象,这些类就必须实现Serializable接口。

第7题:

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

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

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

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

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


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

第8题:

下列关于对象的串行化的说法中,错误的是( )。

A.对象串行化定制分为两个层次:部分串行化和完全串行化

B.对象永久化是将对象存在内存中

C.对象串行化是对Java对象的读、写的过程

D.对象串行化必须实现Serializable接口


正确答案:B
解析:将Java程序中的对象保存在外存中,称为对象永久化。对Java对象的读、写的过程被称为对象串行化。一个类只有实现了Serializable接口,它的对象才可串行化。对象串行化定制分两个层次:一个层次是对可串行化类自定义数据的输出进行定制,称为部分定制串行化;另一个层次对串行化类所有数据(包括自定义的及其类的数据)的输出都进行定制,称为完全串行化。

第9题:

关于对象的串行化,下列说法错误的是( )。

A.对象串行化是对Java对象的读、写的过程

B.对象串行化定制分为两个层次:部分串行化和完全串行化

C.对象串行化必须实现Serializable接口

D.对象永久化是指将对象存在内存中


正确答案:D