更多“序列化对象使用ObjectOutputStream、Object”相关问题
  • 第1题:

    Golang支持反射,反射最常见的使用场景是做对象的序列化()

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


    参考答案:对

  • 第2题:

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

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


    正确答案:正确

  • 第3题:

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

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


    参考答案:正确

  • 第4题:

    下列代码将对象写入的设备是( )。 ByteArrayOutputStream bout=new ByteArrayOut- putStream; ObjectOutputStream ut=new ObjectOutputStream (bout); out.writeObject(this); out.close;

    A.内存

    B.硬盘

    C.屏幕

    D.网络


    正确答案:A
    A。【解析】ObjectOutputStream类的构造方法是obiectoutputStream(OutputStreamout)。Java中的二进制流全都写入到内存中。

  • 第5题:

    java.io.Seriablizable是对象可以序列化接口。


    正确答案:正确

  • 第6题:

    关于对象的序列化说法错误的是()。

    • A、 实现序列化的对象必须实现Serializable接口
    • B、 实现序列化的对象必须自定义序列号
    • C、 ObjectOutputStream中的writeObject()方法可以将对象写出
    • D、 ObjectInputStream中的readObject()方法可以读取对象

    正确答案:B

  • 第7题:

    序列化,是将内存对象转化为可存储或传输序列的过程。反序列化,是将序列化序列重新转化为内存对象的过程。以下哪些库在Python中经常用于上述的两个过程:()

    • A、Json
    • B、Pickle
    • C、marshal
    • D、cPickle

    正确答案:A,B,C,D

  • 第8题:

    单选题
    关于对象的序列化说法错误的是()。
    A

     实现序列化的对象必须实现Serializable接口

    B

     实现序列化的对象必须自定义序列号

    C

     ObjectOutputStream中的writeObject()方法可以将对象写出

    D

     ObjectInputStream中的readObject()方法可以读取对象


    正确答案: D
    解析: 暂无解析

  • 第9题:

    判断题
    使用pickle进行序列化得到的二进制文件使用struct也可以正确地进行反序列化。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第10题:

    单选题
    下列代码将对象写入的设备是(  )。ByteArrayOutputStream bout = new ByteArrayOutputStream();ObjectOutputStream out = new ObjectOutputStream(bout);Out.writeObject(this);Out.close();
    A

    内存

    B

    硬盘

    C

    屏幕

    D

    网络


    正确答案: B
    解析:
    Java中的二进制流全都写入到内存中。ByteArrayOutputStream是读写内存流类,用于向字节数组中写入数据。ObjectOutputStream.writeObject()的作用是把一个实例的对象写入对象输出流中。

  • 第11题:

    单选题
    现自:  class Car implements Serializable  ()      class Ford extends Car  {}  如果试图序列化一个Ford实例,结果为()
    A

    编译失败

    B

    两个对象被序列化

    C

    —个对象被序列化

    D

    运行时异常被抛出


    正确答案: D
    解析: 暂无解析

  • 第12题:

    填空题
    序列化对象使用ObjectOutputStream、ObjectInputStream类,对象所在的类必须实现()接口才可以自动序列化所有的内容。

    正确答案: Serializable
    解析: 暂无解析

  • 第13题:

    您需要以二进制格式序列化List类型的对象。该对象名为data。您应该使用哪个代码段?()

    A.A

    B.B

    C.C

    D.D


    参考答案:A

  • 第14题:

    classCarimplementsSerializable{}classFordextendsCar{}如果试图序列化一个Ford实例,结果为()

    A.编译失败

    B.一个对象被序列化

    C.两个对象被序列化

    D.运行时异常被抛出


    参考答案:C

  • 第15题:

    把一个对象写到一个流中相对比较简单,具体是通过调用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


    正确答案:B
    解析:writeObject()方法的正确定义为: public final void writeObject(Object Obj) throws IOException。即B选项的定义是正确的。

  • 第16题:

    现自:  class Car implements Serializable  ()      class Ford extends Car  {}  如果试图序列化一个Ford实例,结果为()  

    • A、编译失败
    • B、两个对象被序列化
    • C、—个对象被序列化
    • D、运行时异常被抛出

    正确答案:C

  • 第17题:

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


    正确答案:正确

  • 第18题:

    简述对象序列化的主要作用。


    正确答案:对象序列化主要是指将内存中保存的对象以二进制数据流的方式进行传输,要实现序列化的对象所在类必须实现java.io.Seriliazable接口。

  • 第19题:

    使用pickle进行序列化得到的二进制文件使用struct也可以正确地进行反序列化。


    正确答案:错误

  • 第20题:

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

    B


    正确答案:
    解析: 暂无解析

  • 第21题:

    单选题
    使用XSEXE命令行工具可以进行对象的序列化吗?()
    A

    B

    不能


    正确答案: A
    解析: 暂无解析

  • 第22题:

    单选题
    如果你被要求写一段代码读取一个序列化的对象,那么一般使用哪种Stream()
    A

    FileInputStream

    B

    FileReader

    C

    DataInputStream

    D

    ObjectInputStream


    正确答案: C
    解析: 暂无解析

  • 第23题:

    单选题
    阅读下列代码段:ByteArrayOutputStream bout=new ByteArrayOutputStream();ObjectOutputStream out=new ObjectOutputStream(bout);out.writeObject(this);out.close();以上代码段的作用是(  )。
    A

    将对象写入内存

    B

    将对象写入硬盘

    C

    将对象写入光盘

    D

    将对象写入文件


    正确答案: A
    解析:
    在java.io包中,提供了ByteArrayInputStream、ByteArrayOutputStream和StringBufferInputStream类可直接访问内存,它们是InputStream和OutputStream的子类。用ByteArrayOutputStream可以向字节数组(缓冲区)写入数据。在ObjectInputStream中用readObject()方法可以直接读取一个对象,ObjectOutputStream中用writeObject()方法可以直接将对象保存到输出流中。