计算机二级

下列说法中错误的一项是______。A.readExtemal()方法用于从对象流读取通过writeExtemal()方法写入的对象的数据B.实现完全串行化的类必须实现writeExtemal()方法C.实现完全串行化的类必须定义一个具有public访问权限的不带参数的构造方法D.writeExtemal()方法的访问权限是private

题目

下列说法中错误的一项是______。

A.readExtemal()方法用于从对象流读取通过writeExtemal()方法写入的对象的数据

B.实现完全串行化的类必须实现writeExtemal()方法

C.实现完全串行化的类必须定义一个具有public访问权限的不带参数的构造方法

D.writeExtemal()方法的访问权限是private

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

第1题:

在Java中,下列关于读写文件的描述错误的是()。

A.Reader类的read()方法用来从源中读取一个字符的数据

B.Reader类的read(int n )方法用来从源中读取一个字符的数据

C.Writer类的write(int n)方法用来向输出流写入单个字符

D.Writer类的write(String str)方法用来向输出流写入一个字符串


Reader类的read(int n )方法用来从源中读取一个字符的数据

第2题:

【填空题】对象输出流的构造方法是_______________________,将对象写入对象输出流中的方法是___________________.


正确

第3题:

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

A.readObject()

B.readByte()

C.readData()

D.readlnputObject()


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

第4题:

下列说法中错误的一项是( )。

A.实现完成串行化的类必须实现writeExtemal()方法

B.readExtemal()方法用于从对象流中读取通过writeExtemal()方法写入的对象的数据

C.实现完全串行化的类必须定义一个具有public访问权限的不带参数的构造方法

D.writeExternal()方法的访问权限是private


正确答案:D

第5题:

下列选项中,关于管道流的说法错误的是()

A.PipedOutputStream用于向管道中写入数据

B.PipedInputStream用于从管道中读取数据

C.使用管道流时必须先建立连接

D.PipedInputStream、PipedOutputStream属于字符流


答案:D
解析:在字符流中也有一对PipedReader和PipedWriter用于管道的通信,它们的用法和PipedInputStream、PipedOutputStream相似

第6题:

关于定制串行化,下列叙述正确的是______。

A.定制串行化就是定义自己读取数据流的方式

B.在需要按照某种顺序和种类将数值写入到文件时,可以使用定制串行化

C.通过在实现Serializable接口的类中重写write()和readObject()方法,可以控制读取数据流的方式

D.定制串行化将按照名称的上升排列顺序写入数值


正确答案:A

第7题:

下列说法中错误的一项是 ( )

A.实现完全串行化的类必须实现writeExternal()方法

B.readexternal()方法用于从对象流中读取通过writeExternal()方法写入的对象的数据

C.实现完全串行化的类必须定义一个具有public访问权限的不带参数的构造方法

D.writeExternal()方法的访问权限是private


正确答案:D
解析:实现完全定制串行化的类要遵守以下原则:(1)必须实现java.io.Externalizable接口;(2)必须实现writeExternal()方法以保存对象的数据或状态。并且该类必须负责把对象的各个超类的数据保存到流中;(3)必须实现readExternal()方法,该方法从对象流中读取通过writeExternal()方法写入的对象的数据,同时还必须恢复父类中的数据;(4)如果对象串行化中使用丁外部定义的格式,则writeExternal()方法和readExternal()方法都必须完全依照该格式;(5)必须定义一个具有public访问权限的不带参数的构造方法。选项A、B和C都是正确的,所以选项D是错误的。

第8题:

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

A.readObject()

B.rcadByte()

C.readData()

D.readInputObject()


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

第9题:

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

A.writeObject ()

B. readObject )

C. ObjectOutputStream

D. DataOutput


正确答案:B