下列关于对象串行化的说法不正确的是 ( )
A.可以通过ObjectOutputStream类的writeObject()方法将对象写到一个文件中
B.可以通过ObjeetInputStream类的readObject()方法将一个文件中的对象读到内存中
C.Java中的对象都可以进行串行化
D.Java支持对象串行化的定制
第1题:
从对象流中读取对象是使用ObjectInputStream类的( )方法。
A.writeObject ()
B. readObject )
C. ObjectOutputStream
D. DataOutput
第2题:
把一个对象写到一个流中相对比较简单,具体是通过调用ObjectOutputStream类的writeObject()方法实现的,那么该方法的定义为( )。
A.public final int writeObject(Object obj) throws IOException
B.public final void writeObject(Object obj) throws IOException
C.public Object writeObject(Object obj) throws IOException
D.public final Object writeObject(Object obj) throws IOException
第3题:
下列说法中错误的是( )。
A.可串行化的类必须实现Serializable接口
B.可串行化的类中的静态变量可以不被串行化
C.private数据访问权限能够限制数据不被串行化
D.对象串行化使用Java语言提供的默认机制
第4题:
下列关于对象串行化的说法错误的是
A.Java中,默认所有类的对象都可串行化
B.在对象串行化时,不保存对象所属类的构造方法
C.在实现Serializeble接口的类中,用transient关键字可使某些数据不被串行化
D.ObjectInputStream和ObjectOutputStream类都支持对象的读和写
第5题:
下列说法中错误的一项是 ( )
A.实现完全串行化的类必须实现writeExternal()方法
B.readexternal()方法用于从对象流中读取通过writeExternal()方法写入的对象的数据
C.实现完全串行化的类必须定义一个具有public访问权限的不带参数的构造方法
D.writeExternal()方法的访问权限是private
第6题:
关于定制串行化,下列叙述正确的是______。
A.定制串行化就是定义自己读取数据流的方式
B.在需要按照某种顺序和种类将数值写入到文件时,可以使用定制串行化
C.通过在实现Serializable接口的类中重写write()和readObject()方法,可以控制读取数据流的方式
D.定制串行化将按照名称的上升排列顺序写入数值
第7题:
下列关于串行化的说法不正确的是
A.完全串行化必须实现Extemalizable接口
B.在完全串行化中,必须有一个public访问权限的不带参数的构造方法
C.完全串行化就是将数据完全封锁在对象中,所以安全性很高
D.在部分定制串行化中,readObject()方法既实现writeObject()方法所写入的信息,又可以用来在对象被恢复后进行对象数据的更新
第8题:
下列说法中错误的一项是______。
A.readExtemal()方法用于从对象流读取通过writeExtemal()方法写入的对象的数据
B.实现完全串行化的类必须实现writeExtemal()方法
C.实现完全串行化的类必须定义一个具有public访问权限的不带参数的构造方法
D.writeExtemal()方法的访问权限是private
第9题:
部分定制串行化的方法是( )。
A.readObject()和defaultReadObject()
B.defauhWriteObject()和dafauhReadObject()
C.writeObject()和readObject()
D.writeObject()和defauhWriteObject()
第10题:
序列化对象使用ObjectOutputStream、ObjectInputStream类,对象所在的类必须实现()接口才可以自动序列化所有的内容。
第11题:
实现序列化的对象必须实现Serializable接口
实现序列化的对象必须自定义序列号
ObjectOutputStream中的writeObject()方法可以将对象写出
ObjectInputStream中的readObject()方法可以读取对象
第12题:
将对象写入内存
将对象写入硬盘
将对象写入光盘
将对象写入文件
第13题:
下列关于对象的串行化的说法中,错误的是( )。
A.对象串行化定制分为两个层次:部分串行化和完全串行化
B.对象永久化是将对象存在内存中
C.对象串行化是对Java对象的读、写的过程
D.对象串行化必须实现Serializable接口
第14题:
下列关于对象的说法错误的是______。
A.一个对象就是变量和相关方法的集合
B.任何事物都是对象,是某一个对象类的一个元素。可将对象普遍具有的特征概括为状态和行为
C.对象通过成员变量来维持其状态,通过方法实现其行为
D.一个对象的方法构成这个对象的核心,变量包围着方法,将这个对象和其他对象分离开来
第15题:
关于对象串行化,下列叙述正确的是______。
A.被储存和还原的对象如果引用了其他对象,这些对象不须同时存储和还原
B.串行化只能保存对象的非静态成员变量
C.串行化只能保存成员方法和静态的成员变量
D.串行化保存变量的任何修饰符
第16题:
下列关于串行化说法有误的是
A.在定义可串行化时,只需要声明implements Serializable子句即可
B.可串行化类的数据的访问权限(public,protected,package或private),对于数据的串行化会有权限上的影响
C.对于对象的串行化处理,程序员可以不编写任何方法,使用Java提供的串行化默认机制
D.如果需要对对象的串行化进行更具体的控制,我们要用到定制串行化的功能
第17题:
下面关于串行化的说法中正确的是( )。 Ⅰ:对象串行化机制需要将对象的状态保存到文件中,而后能够通过读入对象状态来重新构造对象,恢复程序状态。 Ⅱ:通过让类实现java.io.Serializable接口可以将类串行化。这个接口是一个制造者(marker)接口。也就是说,对于要实现它的类来说,该接口不需要实现任何方法。 Ⅲ:将对象读出或者写入流的主要类有两个:ObjectOutputStream与ObjectInputStream。 Ⅳ:以上都不对。
A.Ⅱ、Ⅲ
B.Ⅱ、Ⅳ
C.Ⅰ、Ⅱ、Ⅲ
D.Ⅲ、Ⅳ
第18题:
下列说法中,不正确的一项是______。
A.可以用FileWriter对象作为PrintWfite类的构造方法的参数
B.可以用FileOutputStream对象作为PrintWrite类的构造方法的参数
C.PrintWriter类的println()方法不可以刷新输出缓冲区
D.PrintWriter类的println()方法可以刷新输出缓冲区
第19题:
在串行化类中实现部分串行化的两个方法为( )。
A.writeExtemal()和readExtemal()
B.writeObject()和readObject()
C.Datalnput()和DataOutput()
D.read()和write()
第20题:
下列代码将对象写入的设备是( )。 ByteArrayOutputStream bout=new ByteArrayOut- putStream; ObjectOutputStream ut=new ObjectOutputStream (bout); out.writeObject(this); out.close;
A.内存
B.硬盘
C.屏幕
D.网络
第21题:
以下各项说法中错误的是( )。
A.可串行化的类必须实现Serializable接口
B.可串行化的类中的静态变量可以不被串行化
C.private数据访问权限能够限制数据不被串行化
D.对象串行化使用Java语言提供的默认机制
第22题:
关于对象的序列化说法错误的是()。
第23题:
内存
硬盘
屏幕
网络