单选题为使下列代码正常运行,应该在下画线处填人的选项是(  )。ObjectInputStream in = new ____(new FileInputStream(employee.dat));Employee[] newStaff = (Employee[]) in.readObject();in.close();A ReaderB InputStreamC ObjectInputD ObjectInputStream

题目
单选题
为使下列代码正常运行,应该在下画线处填人的选项是(  )。ObjectInputStream in = new ____(new FileInputStream(employee.dat));Employee[] newStaff = (Employee[]) in.readObject();in.close();
A

Reader

B

InputStream

C

ObjectInput

D

ObjectInputStream


相似考题
更多“单选题为使下列代码正常运行,应该在下画线处填人的选项是(  )。ObjectInputStream in = new ____(new FileInputStream(employee.dat));Employee[] newStaff = (Employee[]) in.readObject();in.close();A ReaderB InputStreamC ObjectInputD ObjectInputStream”相关问题
  • 第1题:

    下列Java语句从指定网址读取html文件,在下画线处应填上的选项是( )。 Reader in=new (new URL(urlString). openStream);

    A.Reader

    B.DataOutputStream

    C.ByteArray InputStream

    D.InputStreamReader


    正确答案:A
    A。【解析】创建一个Reader流的对象in。

  • 第2题:

    为使下列代码正常运行,应该在下画线处填人的选项是( )。

    A.static

    B.private

    C.abstract

    D.final


    正确答案:C
    抽象类中的抽象方法可以只声明,定义延迟到其子类。

  • 第3题:

    下面Java语句从指定的网址读取HTML文件,在下画线处应填上的选项是 Reader in=new______(new URL(urlString).openStrream());

    A.Reader

    B.DataOutputStream

    C.ByteArrayInputStream

    D.InputStreamReader


    正确答案:A

  • 第4题:

    为使下列代码正常运行,应该在下画线处填入的选项是( )。

    A.static

    B.private

    C.abstract

    D.final


    正确答案:C
    抽象类中的抽象方法可以只声明,定义延迟到其子类。

  • 第5题:

    为使下列代码正常运行,应该在下画线处填入的选项是( )。 int[]numbers=new int[n]; for(int i=0;i<numbers. ;i++) numbers[i]=i+1:

    A.size

    B.length

    C.dimension

    D.measurement


    正确答案:B
    B。【解析】length表示数组的长度。

  • 第6题:

    为使下列代码正常运行,应该在下画线处填入的选项是( )。 ObjectInputStream In= new (new FilelnputStream("employee. doc")); Employee[]newstaff=(Employee[])in.readObject ; In.close;

    A.Reader

    B.InputStream

    C.Objectlnput

    D.ObjectlnputStream


    正确答案:D
    D。【解析】ObjectlnputStream类和ObjectOutputStream类分列是InputStream类和OutputStream类的子类。ObjectlnputStream类和ObjectOutputStream类创建的对象被称为对象输入流和对象输出流。对象输入流使用readObject方法读取一个对象到程序中。

  • 第7题:

    为使下列代码正常运行,应该在下画线处填人的选项是( )。A.ReaderB.InputStream

    为使下列代码正常运行,应该在下画线处填人的选项是( )。

    A.Reader

    B.InputStream

    C.Objectlnput

    D.ObjeetInputStream


    正确答案:D
    ObjectInputStream类和0bjectOutputStream类分别是InputStream类和0utputStream类的子类。0bjectInputStream类和0bjectOutputStream类创建的对象被称为对象输入流和对象输出流。对象输入流使用readObject()方法读取一个对象到程序中。

  • 第8题:

    阅读厂列Java语句 ObjectOutputStreamout=new ObjectOu中utStream(new______("employee.daf")); 在下划线处,应填的正确选项是( )。

    A.File

    B.FileWriter

    C.FileOutputStream

    D.Outputstream


    正确答案:C
    解析:ObjectOutputStxeam即继承了OutputStream抽象类,又实现了ObjectOutput接口,这是Java用接口技术代替双重继承的例子,其构造方法参数是串行化了的对象。所以,此处应为串行化的文件输出流。

  • 第9题:

    已知类的继承关系如下:class Employee;class Manager extends Employeer;class Director extends Employee;则以下语句能通过编译的有哪些?

    A.Employee e=new Manager();

    B.Director d=new Manager();

    C.Director d=new Employee();

    D.Manager m=new Director();


    答案:A

  • 第10题:

    在读字节文件Employee.dat时,使用该文件作为参数的类是()。

    • A、Buffered Reader
    • B、Data Input Stream
    • C、Data Output Stream
    • D、File Input Stream

    正确答案:D

  • 第11题:

    单选题
    阅读下列Java语句:ObjectOutputStream out=new ObjectOutputStream(new ______(employee.dat));在下画线处,应填的正确选项是(  )。
    A

    File

    B

    FileWriter

    C

    FileOutputStream

    D

    OutputStream


    正确答案: D
    解析:
    将对象转换为字节流保存起来,并在日后还原这个对象,这种机制称做对象串行化。ObjectOutputStream类的构造方法参数是串行化了的对象。此处是串行化了的文件输出流FileOutputStream,本题也可以填写ByteArrayOutputStream,这两种是Java中很经典的串行化模式。

  • 第12题:

    单选题
    在J2EE中,某一java程序中有如下代码: DataInputStream din=new DataInputStream(new BufferedInputStream (new FileInputStream("employee.dat"))); System.out.print(din.readByte()); 假设在employee.dat文件中只有如下一段字符:abcdefg。则:System.out在屏幕上打印()。
    A

    a

    B

    b

    C

    97

    D

    98


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

  • 第13题:

    为使下列代码正常运行,应该在下画线处填入的选 项是( )。 int[]numbers=new int[n]; for(int i=0;i<numbers. ;i++) numbers[i]=i+1:

    A.size

    B.length

    C.dimension

    D.measurement


    正确答案:B
    B。【解析】length表示数组的长度。

  • 第14题:

    阅读下面Java语句 ObjectOutputStream ut=new ObjectOutputStream(new______("employee.dat"));在下画线处,应填的正确选项是

    A.File

    B.FileWriter

    C.FileOutputStream

    D.OutputStream


    正确答案:C
    解析:类ObjeetOutputStream是将一个对象写到一个流中,其原型为public ObjectOutputStream(OutputStream out),即参数为一个输出流。显然,在空白处新建了一个输出流的对象,其后还有一个参数“employee.dat”,是一个文件名,本题目的意思为将对象写入一个文件输出流。public FileOutputStream(String name),创建一个向具有指定名称的文件中写入数据的输出文件流。答案为C。

  • 第15题:

    为使下列代码正常运行,应该在下画线处填入的选项是( )。 A.ReaderB.InputStreamSXB

    为使下列代码正常运行,应该在下画线处填入的选项是( )。

    A.Reader

    B.InputStream

    C.ObjectInput

    D.ObjectInputStream


    正确答案:D
    ObjectInputStream类和0bjectOutputStream类分别是InputStream类和0utputStream类的子类。0bjectlnput-Stream类和ObjectOutputstream类创建的对象被称为对象输入流和对象输出流。对象输入流使用readObject()方法读取-个对象到程序中。

  • 第16题:

    在下画线处填入代码,使程序正常运行并且输出“Hello!”。

    class Test ______ {

    public staric void maim (string[] args) {

    Test t=new Test();

    t.start();

    }

    public void run() {

    System.out.println("Hello!");

    }

    }


    正确答案:extends Thread
    extends Thread 解析:创建线程有两种方法:实现java.lang.Runnable接口和继承Thread类并重写run()方法。从创建线程实例的语句Test t=new Test();可以看出本程序通过继承Thread类来创建进程,因此答案为extends Thread。

  • 第17题:

    在读字符文件Employee.dat时,使用该文件作为参数的类是

    A.BufferedReader

    B.DataInputStream

    C.DataOutputStream

    D.FileInputStream


    正确答案:D
    解析:本题考查java.io包中的字符输入流。Java的输入输出包括字节流、文件流、对象流等,要注意区分不同流使用的不同类。字符类输入流都是抽象InputStreamReader及其子类FileReader、BufferedReader等。选项A中BufferedReader是把缓冲技术用于字符输入流,提高了字符传送的效率,但它不能处理文件流。选项B中DateInputStream类是用来处理字节流,实现了 DataInput接口,不能处理文件流。选项C中DataOutputStream类实现了DataOutput接口,不能处理文件流。选项D中FileInputStream可对一个磁盘文件涉及的数据进行处理,满足题目要求。

  • 第18题:

    阅读下列Java语句: ObjectOutputStream Ut=new ObjectOutputStream(new ("employee.dat&quo

    阅读下列Java语句:

    ObjectOutputStream Ut=new ObjectOutputStream

    (new ("employee.dat"));

    在下画线处,应填的正确选项是( )。

    A.File

    B.FileWriter

    C.FileOutputStream

    D.Outputstream


    正确答案:C
    C。【解析】ObjectOutputStream即继承了0utputStream抽象类,又实现了ObjectOutput接口,这是Java用接口技术代替双重继承的例子,其构造方法参数是串行化了的对象。所以,此处应为串行化的文件输出流。

  • 第19题:

    阅读下列Java语句: ObjectOutputStream Ut=new ObjectOutputStream(new ("employee.dat")); 在下画线处,应填的正确选项是( )。

    A.File

    B.FileWriter

    C.FileOutputStream

    D.Outputstream


    正确答案:C
    C。【解析】ObjectOutputStream即继承了0utputStream抽象类,又实现了ObjectOutput接口,这是Java用接口技术代替双重继承的例子,其构造方法参数是串行化了的对象。所以,此处应为串行化的文件输出流。

  • 第20题:

    为使下列代码正常运行,应该在下画线处填入的选项是( )。 ObjectlnputStream In= new (new FilelnputStream("employee. doc")): Employee[]newstaff=(Employee[])in.readobject ; In.close;

    A.Reader

    B.InputStream

    C.Objectlnput

    D.ObjectlnputStream


    正确答案:D
    D。【解析】ObjectlnputStream类和ObjectOutputStream类分别是InputStream类和OutputStream类的子类。Objectlnput-Stream类和ObjectOutputStream类创建的对象被称为对象输入流和对象输出流。对象输入流使用readObject方法读取一个对象到程序中。

  • 第21题:

    ( 34 )在下列程序的空白处,应填入的正确选项是

    Import java.io.*;

    Pulilc class ObjectStreamTest{

    Publilc static void main(string args[]) throws IOException{

    ObjectOutputStream s= new ObjectOutputStream

    (new FileOutputStream( “ serial.bin ” ));

    Java .util.Date d= new Java.util.Date();

    Oos___________ (d);

    ObjectInputStream is=

    new ObjectInputStream(new FileOutputStream( “ serial.bin ” ));

    try{

    java.util.date restoredDate =

    (Java.util.Date) ois.readObject();

    System.out.println

    ( “ read object back from serial.bin file: ”

    + restoredDate);

    }

    Catch (ClassNotFoundException cnf) {

    System.out.println ( “ class not found ” );

    }

    A ) WriterObject

    B ) Writer

    C )BufferedWriter

    D ) WriterObject


    正确答案:D

  • 第22题:

    单选题
    在j2ee中,某一Java程序中有如下代码:  DataInputStream din =new DataInputStream(new BufferedInputStream(new FileInputStream("employee.dat"))); System.out.print(din.readByte());  假设在employee.dat文件中只有如下一段字符:abcdefg.则:System.out在屏幕上打印()
    A

     a

    B

     b

    C

    97

    D

    98


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

  • 第23题:

    单选题
    为使下列代码正常运行,应该在下画线处填入的选项是(  )。 int[] numbers=new int[n]; for (int i=0; i<numbers. ______;i++) numbers[i]=i+1;
    A

    size

    B

    length

    C

    dimension

    D

    measurement


    正确答案: D
    解析:
    根据题意,程序若正常运行,i的值必须小于或等于数组的长度,length表示数组的长度,size表示泛型集合中的元素个数。