更多“2、任何对象都可以不需要声明序列化,因为 Serializable 接口没有方法。”相关问题
  • 第1题:

    在对象流中,对象的传送首先要将所传送的对象串行化,也就是实现Serializable接口。下列代码中必须实现Serializable接口的类是( )。

    A.Employee

    B.Input

    C.Staff

    D.Stream


    正确答案:A
    -个对象能够实现序列化的前提是实现Serializable接口,Serializable接口没有方法,更像是-个标记,有了这个标记的Class才能被序列化机制处理。

  • 第2题:

    下面关于串行化的说法中正确的是( )。 Ⅰ:对象串行化机制需要将对象的状态保存到文件中,而后能够通过读入对象状态来重新构造对象,恢复程序状态。 Ⅱ:通过让类实现java.io.Serializable接口可以将类串行化。这个接口是一个制造者(marker)接口。也就是说,对于要实现它的类来说,该接口不需要实现任何方法。 Ⅲ:将对象读出或者写入流的主要类有两个:ObjectOutputStream与ObjectInputStream。 Ⅳ:以上都不对。

    A.Ⅱ、Ⅲ

    B.Ⅱ、Ⅳ

    C.Ⅰ、Ⅱ、Ⅲ

    D.Ⅲ、Ⅳ


    正确答案:C
    解析:本题是考查串行化的概念。对象串行化机制需要将对象的状态保存到文件中,而后能够通过读入对象状态来重新构造对象,恢复程序状态,对使用套接字在网络上传送对象的程序来说,是很有用的。通过让类实现 java.io.Serializable接口可以将类串行化。这个接口是一个制造者(marker)接口。也就是说,对于要实现它的类来说,该接口不需要实现任何方法。它主要用来通知Java虚拟机(JVM),将一个对象串行化。ObjectOutputStrcam提供用来将对象写入输出流的writeObject方法, ObjectlnputStrcam提供从输入流中读出对象的 readObject方法。

  • 第3题:

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

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

    正确答案:C

  • 第4题:

    实现Serializable接口的可序列化类应该显式private static final声明 serialVersionUID。


    正确答案:正确

  • 第5题:

    实现下列哪个接口,可以启用序列化功能()。

    • A、 Runnable接口
    • B、 Comparable接口
    • C、 Serializable接口
    • D、 Comparator接口

    正确答案:C

  • 第6题:

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

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

    正确答案:B

  • 第7题:

    ()提供了对对象进行初始化的方法,而且它在声明时没有任何返回值。


    正确答案:构造函数

  • 第8题:

    现有:  class Pet implements Serializable  {      Collar c= new Collar();      }  class Collar implements Serializable  {      collarPart cpl=new CollarPart ("handle");      CollarPart cp2=new CollarPart ("clip");      }     class CollarPart implements Serializable()  如果Pet实例被序列化,则多少对象将被序列化?()    

    • A、0
    • B、1
    • C、2
    • D、3
    • E、4
    • F、5

    正确答案:E

  • 第9题:

    单选题
    EJB2.0开始提供的Local接口描述正确的是()
    A

    EJBLocal接口为SessionFacade模式提供了很好的支持

    B

    任何一个SessionBean都可以实现为Local接口

    C

    避免了方法调用过程中参数和返回值得序列化

    D

    不需要通过JNDILookup即可获得LocalEJB优化了性能

    E

    远程客户端也可以访问LocalEJB


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

  • 第10题:

    判断题
    实现Serializable接口的可序列化类应该显式private static final声明 serialVersionUID。
    A

    B


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

  • 第11题:

    填空题
    ()提供了对对象进行初始化的方法,而且它在声明时没有任何返回值。

    正确答案: 构造函数
    解析: 暂无解析

  • 第12题:

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

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

  • 第13题:

    2)能用foreach遍历访问的对象需要实现 ________________接口或声明________________方法的类型。


    正确答案:
     

  • 第14题:

    下列描述中,正确的是( )。

    A.在Serializable接口中定义了抽象方法

    B.在Serializable接日中定义了常量

    C.在Serializable接口中没有定义抽象方法,也没有定义常量

    D.在Serializable接口中定义了成员方法


    正确答案:C
    在java.io包中,接口Serializable是实现对象串行化的工具。实际上,Serializable接口是一个空接口,它里面既没有定义抽象方法,也没有定义常量。Serializ—able接口的目的只是简单地标识一个类的对象是可以被串行化的。

  • 第15题:

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


    正确答案:Serializable

  • 第16题:

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


    正确答案:正确

  • 第17题:

    任何时候都不要使接口可以序列化。


    正确答案:错误

  • 第18题:

    Serializable接口是个空接口,它只是一个表示对象可以串行化的特殊标记。


    正确答案:正确

  • 第19题:

    下列关于java.io.Serializable接口描述中,正确的是()。

    • A、在Serializable接口中定义了抽象方法
    • B、在Serializable接口中定义了常量
    • C、在Serializable接口中没有定义抽象方法,也没有定义常量
    • D、在Serializable接口中定义了成员方法
    • E、类通过实现Serializable接口以启用其序列化功能

    正确答案:C,E

  • 第20题:

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

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

    B

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

    C

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

    D

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


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

  • 第21题:

    单选题
    您最近创建了一个名为车辆的可序列化的类。 类如下所示: [Serializable] public class Vehicle { public string VIN; public string Make; private string Model; private int Year; private string Owner; } Certkiller.com 不想要序列化一个车辆对象,出于安全原因时永久保存的所有者字段。 您需要确保实现这一目标。 你应该做什么?()
    A

    适用于所有者字段的 OptionalField 属性。

    B

    应用,所以所有者字段的属性。

    C

    已实现 IFormatter 接口的自定义序列化的车辆类别。

    D

    做什么,因为在使用二进制序列化时,私营领域是永远不会保留。


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

  • 第22题:

    多选题
    下列关于java.io.Serializable接口描述中,正确的是()。
    A

    在Serializable接口中定义了抽象方法

    B

    在Serializable接口中定义了常量

    C

    在Serializable接口中没有定义抽象方法,也没有定义常量

    D

    在Serializable接口中定义了成员方法

    E

    类通过实现Serializable接口以启用其序列化功能


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

  • 第23题:

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

    编译失败

    B

    两个对象被序列化

    C

    —个对象被序列化

    D

    运行时异常被抛出


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

  • 第24题:

    单选题
    实现下列哪个接口,可以启用序列化功能()。
    A

     Runnable接口

    B

     Comparable接口

    C

     Serializable接口

    D

     Comparator接口


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