计算机二级

实现完全定制串行化的类要遵守的原则是( )。A.必须实现iava.io.Extemalizable接口B.必须实现writeExtema1()方法以保存对象的数据或状态C.必须定义一个具有public访问权限的不带参数的构造函数D.以上都是

题目

实现完全定制串行化的类要遵守的原则是( )。

A.必须实现iava.io.Extemalizable接口

B.必须实现writeExtema1()方法以保存对象的数据或状态

C.必须定义一个具有public访问权限的不带参数的构造函数

D.以上都是

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

第1题:

以下各项中不属于实现完全定制串行化的类要遵守的原则的是( )。

A.必须要实现java.io.Extemalizable接口

B.必须实现writeExtemal()方法以保存对象的数据或状态

C.必须实现DataInput()和DataOutput()方法

D.必须定义一个具有public访问权限的不带参数的构造方法


正确答案:C
解析:实现完全定制串行化的类要遵守以下原则:必须实现java.io.Externalizable接口;必须实现writeExternal()方法以保存对象的数据或状态;必须实现readExternal()方法;如果对象串行化中使用了外部定义的格式,则writeExternal()和readExternal()方法都必须完全依照该格式;必须定义一个具有 public访问权限的不带参数的构造方法。

第2题:

要串行化某些类的对象,这些类必须实现( )。

A.Scrializable接口

B.java.io.Exccptionlizable接口

C.java.io.Datalnput接口

D.DataOutput接口


正确答案:A
解析:Java语言中一个类只有实现了 Serializable接口,它的对象才是可串行化的。

第3题:

下列关于串行化的说法不正确的是

A.完全串行化必须实现Extemalizable接口

B.在完全串行化中,必须有一个public访问权限的不带参数的构造方法

C.完全串行化就是将数据完全封锁在对象中,所以安全性很高

D.在部分定制串行化中,readObject()方法既实现writeObject()方法所写入的信息,又可以用来在对象被恢复后进行对象数据的更新


正确答案:C
解析:完全串行化就是将数据完全封锁在对象中。在Externalizable接口中,writeExtemal()和readExtemal()方法的访问权限是public的,带来的问题是其他用户可能通过这两个方法就可以读、写对象中的数据。由此造成了数据的泄露,因此,只有不需要考虑安全问题时,才用完全串行化。

第4题:

Java中实现完全定制串行化,必须实现【 】接口。


正确答案:Extennalizable
Extennalizable 解析:在对象的串行化中,根据其串行化的彻底性可以分为部分定制串行化和完全定制串行化两种。前者定制输出串行化类本身定义的数据,而后者定制输出串行化类中所有的数据,包括串行化本身和其父类定义的数据。部分串行化的实现依赖于串行化类中定义的两个方法: writeObject()方法和readObject()方法。完全定制串行化的实现依赖于Extennalizable接口,该接口可以对对象串行化的过程进行完全、显式的控制,除了对象所属类标识,它将定制输出串行化类所有的数据。

第5题:

要串行化某些类的对象,这些类就必须实现( )。

A.java.io.Externalizable接口

B.java.io.DataInput接口

C.DataOutput接口

D.Serializable接口


正确答案:D
解析:只有当类实现了Serializable接口时,类的对象才可以串行化。事实上Serializable是一个空接口,只是简单地标识了一个类的对象可以串行化,并没有定义任何常量和抽象方法。

第6题:

要串行化某些类的对象,这些类必须实现( )。

A.Serializable接口

B.java.io.Exceptionlizable接口

C.java.io.Datalnput接口

D.DataOutput接口


正确答案:A
解析: Java语言中一个类只有实现Serializable接口,它的对象才是可串行化的。

第7题:

要串行化某些类的对象,这些类就必须实现 ( )。

A.serializable接口

B.java.io.extematizable接口

C.java.io.datainput接口

D.dataoutput接口


正确答案:A

第8题:

要串行化某些类的对象,这些类必须实现( )。

A.Serializable接口

B.java.i0.Exceptionlizable接口

C.java.i0.Datalnput接口

D.DataOutput接口


正确答案:A
A。【解析】Java语言中一个类只有实现Serializable接口,它的对象才是可串行化的。

第9题:

Java中的Externalizable接口,可以实现【 】定制串行化。


正确答案:完全
完全 解析:在对象的串行化中,根据其串行化的彻底性可以分为部分定制串行化和完全定制串行化两种。前者定制输出串行化类本身定义的数据,而后者定制输出串行化类中所有的数据,包括串行化本身和其父类定义的数据。部分串行化的实现依赖于串行化类中定义的两个方法: writeObject()方法和readObject()方法。完全定制串行化的实现依赖于Extemalizable接口,该接口可以对对象串行化的过程进行完全、显式的控制,除了对象所属类标识,它将定制输出串行化类所有的数据。