itgle.com

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

题目

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

A.Reader

B.InputStream

C.Objectlnput

D.ObjectlnputStream


相似考题
更多“为使下列代码正常运行,应该在下画线处填入的选项是( )。 ObjectlnputStream In= new (new Filel ”相关问题
  • 第1题:

    请在下划线处填入代码,是程序正常运行并且输出 “ Hello! ”

    Class Test 【 15 】 {

    Public static void main (String[] arge){

    Test t = new Test();

    t.start();

    }

    Public void run(){

    System.out.println( “ Hello! ” );

    }


    正确答案:

  • 第2题:

    为使下列代码正常运行,应该在下画线处填入的选 项是( )。 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表示数组的长度。

  • 第3题:

    阅读下面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。

  • 第4题:

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

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

    A.Reader

    B.InputStream

    C.ObjectInput

    D.ObjectInputStream


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

  • 第5题:

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

    A.static

    B.private

    C.abstract

    D.final


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

  • 第6题:

    在下画线处填入代码,使程序正常运行并且输出“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。

  • 第7题:

    为使下列代码正常运行,应该在下画线处填入的选项是( )。 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方法读取一个对象到程序中。

  • 第8题:

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

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

    A.Reader

    B.InputStream

    C.Objectlnput

    D.ObjeetInputStream


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

  • 第9题:

    为使下列代码正常运行,应该在下画线处填入的选项是( )。 abstract class person{ public Person(String n){ name=n: } Public String getDescription; public String getName{ return name; } private string name; }

    A.static

    B.private

    C.abstract

    D.final


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

  • 第10题:

    单选题
    在下列程序的空白处,应填入的正确选项是(  )。import java.io.*; public class ObjectStreamTest{ public static void main(string args[])throws IOException{ ObjectOutputStream oos=new ObjectOutputStream(new FileOutputStream("serial.bin")); Java.until.Date d=new Java.until.Date(); oos.______(); ObjectInputStream ois=new ObjectlnputStream(new FileOutputStream("serial.bin")); try{ java.until.date restoredDate=(Java.until.Date)ois.readObject(); System.out.println("read object back from serial.bin file:"+restoredDate); } catch(ClassNotFoundException cnf){ System.out.println("class not found"); } }
    A

    readObject

    B

    Writer

    C

    BufferedWriter

    D

    writeObject


    正确答案: A
    解析:
    java.io包中,提供了0bjectInputStream和ObjectOutputStream将数据流功能扩展至可读写对象。在ObjectInputStream中用readObject()方法可以直接读取一个对象,0bjectOutputStream中用writeObject()方法可以直接将对象保存到输出流中。B项和C项,Writer和BufferedWriter都为java.io包中的类。

  • 第11题:

    单选题
    为使下列代码正常运行,应该在下画线处填入的选项是(  )。 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表示泛型集合中的元素个数。

  • 第12题:

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

    Reader

    B

    DataOutputStream

    C

    ByteArrayInputStream

    D

    InputStreamReader


    正确答案: A
    解析:
    由“Reader in=…”可以判断填入的类一定是Reader类,而参数里面的是字节流,因此为InputStreamReader,Reader为抽象类,不能直接创建对象。

  • 第13题:

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

    A.Reader

    B.DataOutputStream

    C.ByteArray InputStream

    D.InputStreamReader


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

  • 第14题:

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

    A.static

    B.private

    C.abstract

    D.final


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

  • 第15题:

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

    A.Reader

    B.DataOutputStream

    C.ByteArrayInputStream

    D.InputStreamReader


    正确答案:A

  • 第16题:

    在下列代码的下画线处应填入的内容是( )。

    A.staff

    B.double

    C.int

    D.String


    正确答案:D
    这是学习Java语言接触的第-个程序,main函数的参数是StringargsE3。

  • 第17题:

    阅读下列利用递归来求n!的程序。 为保证程序正确运行,在下画线处应该填入的参数是( )。A.n-1S

    阅读下列利用递归来求n!的程序。为保证程序正确运行,在下画线处应该填入的参数是( )。

    A.n-1

    B.n-2

    C.n

    D.n+l


    正确答案:A
    因为在n不为1时,n!=n*(n-1)*(n-2)*…*1=n*(n-1)!,所以此处应为n-1。

  • 第18题:

    为使下列代码正常运行,应该在下画线处填入的选项是( )。 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表示数组的长度。

  • 第19题:

    阅读下列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用接口技术代替双重继承的例子,其构造方法参数是串行化了的对象。所以,此处应为串行化的文件输出流。

  • 第20题:

    要得到某目录下的所有文件名,在下列代码的下画 线处应填入的内容是(两个下画线的填写内容相同)( )。 pathName=new (args[o]); String[]fileNames=pathName.list;

    A.FilefnputStream

    B.FileOutputStream

    C.File

    D.RandomAccessFile


    正确答案:C
    C。【解析】使用File类的list方法可以获得目录下所有文件名称,FileInputStream和FileOutputStream类都不具有list方法。

  • 第21题:

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

    A.File

    B.FileWriter

    C.FileOutputStream

    D.Outputstream


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

  • 第22题:

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

    File

    B

    FileWriter

    C

    FileOutputStream

    D

    OutputStream


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

  • 第23题:

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

    Reader

    B

    InputStream

    C

    ObjectInput

    D

    ObjectInputStream


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