下面程序中需要对Employee的对象进行存储,请在下划线处填入正确选项。 class Employee implements______ { ……}A.ComparableB.SerializableC.CloneableD.Datalnput

题目

下面程序中需要对Employee的对象进行存储,请在下划线处填入正确选项。 class Employee implements______ { ……}

A.Comparable

B.Serializable

C.Cloneable

D.Datalnput


相似考题
更多“下面程序中需要对Employee的对象进行存储,请在下划线处填入正确选项。class Employee implements_ ”相关问题
  • 第1题:

    下面程序中需要对Empleyee的对象进行存储,请在下画线处填入正确的选项。 class Employee implements ______ {…}

    A.Comparable

    B.Serializable

    C.Cloneable

    D.DataInput


    正确答案:B
    解析:将Java程序中的对象保存在外存中,称为对象永久化。对象永久化的关键是将它的状态以一种串行格式表示出来,以便以后读该对象时能够把它重构出来。因此对Java对象的读、写的过程称为对象串行化。一个类只有实现了Serializable接口,它的对象才是可串行化的。本题中需要对Employee的对象进行存储,因此Employee类应实现Serializable接口,所以横线上应填入需要实现的接口名:Serializable。

  • 第2题:

    在下面附属类方法中的下划线处应填入的正确参数是public void writeData( )throws IOException{ GregorianCalendar calendar=new GregorianCalendar(); calendar,setTime(hireDay); out.println(name+"|" +salary+"|" +calendar.get(Calendar.YEAR)+"|" +(calendar.get(Calendar.MONTH)+1)+"|" +calendar.get(Calendar.DAY_OF_MONTH)):}

    A.Employee[]e

    B.employee.dat

    C.PrintWriter out

    D.BufferedWriter


    正确答案:C
    解析:本题考查考生对附属类的掌握。题目看起来很难,其实不用去理解程序即可回答,按照Java中的语法规则,只有选项C满足题目。在题目中出现了“out”变量,只有选项C中“PrintWriter out”有该变量。选项A只是用来定义一个数组,选项B是一个常量,不能用在这里,选项D中“BufferedWriter”后缺少参数。这个题目考点有些含栅,容易让考生莫名其妙,如果将程序整个给出也许更好一些,了解即可,本题的关键是明白附属类的概念。

  • 第3题:

    (对象的串行化)下面的程序需要对Employee的对象进行存储,试在下画线处填入正确的选项。class Employee implements _______{ … }

    A.Comparable

    B.Serializable

    C.Cloneable

    D.DataInput


    A

  • 第4题:

    在下面附属类方法中的下划线处应填入的正确参数是( )。 public void writeData( ______ ) throws IOException{ GregorianCalendar calendar=new GregorianCalendar(); calendar.setTime(hireDay); out.println(name+"|"+salary+"|" +calendar.get(Calendar.YEAR)+"I" +(calendar.get(Calendar.MONTH)+1)+"|" +calendar.get(Calendar.DAY_OF_MONTH)); }

    A.Employee[]e

    B.employee.dat

    C.PrintWriter out

    D.BufferedWriter


    正确答案:C
    解析:本题考查考生对附属类的掌握。题目看起来很难,其实不用去理解程序即可回答,按照Java中的语法规则,只有选项C满足题目。在题目中出现了“out”变量,只有选项C中“PrintWriter out”有该变量。选项A只是用来定义一个数组,选项B是一个常量,不能用在这里,选项D中“BufferedWriter”后缺少参数。这个题目考点有些含糊,容易让考生莫名其妙,如果将程序整个给出也许更好一些,了解即可,本题的关键是明白附属类的概念。

  • 第5题:

    (对象的反序列化)为使下列代码正常运行 ,应该在下划线填入的选项是 ObjectInputStream in = new _____________(new FileInputStream("employee. dat")) ; Employee[ ] newStaff = (Employee[ ])in . readObject(); in.close() ;

    A.InputStream

    B.Reader

    C.ObjectInput

    D.ObjectInputStream


    ABD