单选题在下列程序的空白处,应填入的正确选项是(  )。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();

题目
单选题
在下列程序的空白处,应填入的正确选项是(  )。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


相似考题
更多“在下列程序的空白处,应填入的正确选项是(  )。import java.io.*; public class Objec”相关问题
  • 第1题:

    阅读下面程序

    import java.io.*;

    public class ByteStream Test{

    public static void main(String[] a){

    int[] myArray = {10,20.30,40};

    try{

    DataOutputStream dos = new DataOutputStream

    (new _________________( " ints.dat " ));

    for (int i=0;i<myArray.length;i++)

    dos.writeInt(myArray[i] ) ;

    dos.close();

    S ystem.out.println( " Have written binary file ints.dat " );

    }

    catch (IOException ioc){

    System.out.println( " IO Exception " );

    }

    }

    }

    为保证程序正确运行,在程序中下划线处应填入的代码是

    A)FileOutputStream

    B)ByteArrayOutputStream

    C)BufferedOutputStream

    D)FileWriter


    正确答案:A

  • 第2题:

    下列程序构造了一个 Swing Applet ,请在下划线处填入正确的代码

    Import javax.swing.*;

    Import java.awt.*;

    Public class SwingApplet extends 【 13 】 {

    Jlabel l = new Jlabel ( “ This is a Swing Applet. ” );

    Public void init(){

    Container contentPane = getContentPane();

    contentPane.add(1);

    }

    }


    正确答案:

  • 第3题:

    下列哪个选项的java源文件代码片段是不正确的?

    A.package testpackage; public class Test{ }

    B.import java. io. *; package testpaekage; public class Test { }

    C.import java.io.*; class Person { } public class Test { }

    D.import java.io.*; import java. awt.*; public class Test{ }


    正确答案:B
    解析:Java中的package语句必须是源文件中除去说明以外的第一条语句,导入包语句可以有几个,但是必须位于package语句之后,其他类定义之前,一个源文件中可以有几个类,但最多只能有一个是public的,如果有,则源文件的文件名必须和该类的类名相同。

  • 第4题:

    下列( )选项的java源文件代码片段是不正确的。

    A.package testpackage; publicClass Test{}

    B.import java.io.*; package testpackage: publicClass Test{}

    C.import java.io.*; Class Person{} publicClass Test{}

    D.import java.io.*; import java.awt.*; publicClass Test{}


    正确答案:B

  • 第5题:

    阅读下面Applet程序 import javax. swing. *; import java. awt. *; public class SwintgApplet extends JApplet{ JLabel 1=new JLabel("This is a Swing Applet."); public void init(){ ________________________________ } } 在程序下画线处填入正确的选项是

    A.Container contentPane=getContenPane(); cotentPane. add(1);

    B.JPanel comtenPane=new Jpane(); contentPane. add(1);

    C.contentPane. add(1);

    D.add(1);


    正确答案:A
    解析:不能直接调用add方法将“1”标签加到JApplet对象上,而要先调用JApplet类的getContentPane()方法获得此applet的eontentPane对象,然后再调用add方法将“1”标签对象加到此contentPane对象上。

  • 第6题:

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

    A.WriterObject

    B.Writer

    C.BufferedWriter

    D.writerObject


    正确答案:D
    本题考查的是输入/输出及文件操作,writerObject方法是向数据流中写入数据。

  • 第7题:

    下面程序构造了一个Swing Applet,在下画线处填入正确的代码。

    import javax.swing.*;

    import java.awt.*;

    public class SwingApplet extends ______ {

    JLabel 1=new JLabel("This is a Swing Applet.");

    public void init() {

    Container contentPane=getContentPane();

    contentPane.add(1);

    }

    }


    正确答案:Japplet
    Japplet

  • 第8题:

    阅读下面写文件的程序 import java.io.*: public class WriteFile{ public static void main(String[] A) { int[] myArray={10,20,30,40}; try { FileOutputStream f=new FileOutputStream("ints.dat"); DataOutputStream ______ =new DataOutputStream(f); for(int i=0;i<myArray.length;i++)dos.writeInt(myArray[i]); dos.close(); System.out.println("Have written binary file ints.dat"); } catch(IOException ioe) { System.out.println("IOException"); } } } 程序中下画线处应填入的正确选项是

    A.myArray

    B.dos

    C.ioe

    D.ints


    正确答案:B

  • 第9题:

    要使下列程序能够正确运行,则横线处应填写的内容是( )。 import Java.awt.*; import java.applet.*; public class SayHi extends Applet{ public void (Graphics g){ 9.drawString("Hi!",20,20); } }

    A.int

    B.start

    C.paint

    D.stop


    正确答案:C
    C。【解析】Java中,继承applet类的子类需要实现以下方法:init、start、stop、destroy、paint(Graphicsg)方法。其中,paint(Graphicsg)方法有一个参数g,是浏览器在运行JavaApplet时产生的一个类Graphics的实例。

  • 第10题:

    下列程序实现对ZIP文件file.zip的检索,在横线处填入正确的语句 package test; import java.io.*: import java.util.*; import java.util.zip.*; public class Exam { public static void main(String[])args){ try{ FileInputStream fis=new FileInputStream("test/file.zip"); ZipInputStreamzis=new ZipInputStream(fis); ZipEntry en; while ((_____)!=null){ en.getName(); zis.closeEntry(); } zis.close(); } catch(Exception e) { e.printStackTrace(); } } }

    A.en = zis.getNextEntry()

    B.en = zis.getNextEntry()

    C.en = zis.getEntry()

    D.zis.getNextEntry()


    正确答案:A
    解析:本题考查Java类实现zip数据压缩方式。zip压缩文件结构:一个zip文件由多个entry组成,每个entry有一个惟一的名称,entry的数据项存储压缩数据。ZipInputStream实现了zip压缩文件的读输入流,支持压缩和非压缩entry。题目程序中FileInputStreamfis=newFileInputStream("test/file,zip")构造了—个文件输入流,ZipInputStreamzis=newZipInputStream(fis)语句利用文件输入流fis构造了一个ZIP输入流,zis.getNextEntry()语句返回ZIP文件中的下一个entry,井将输出流定位在此entry数据项的起始位置,

  • 第11题:

    ( 8 )在下列 Java applet 程序的横线处填入代码,使程序完整并能够正确运行。

    Import java. awt. *;

    Import java. applet. *;

    Public class Greeting extends applet{

    Public void 【 8 】 (Graphics g) {

    g.drawSting( “ how are you! ” ,10,10);

    }

    }


    正确答案:

  • 第12题:

    单选题
    下列Java源程序结构中前三种语句的次序,正确的是(  )。
    A

    import,package,public class

    B

    import必为首,其他不限

    C

    public class,package,import

    D

    package,import,public class


    正确答案: A
    解析:
    Java程序中源代码结构:①package语句,0或1个,用于指定文件存入所指定的包中,该语句必须在文件之首;②import语句,0或多个,必须在所有类定义之前引入标准类;③public class Definition(公共类定义),0或1个,指定应用程序类名,与源文件名一致;④class Definiton,0或多个,类定义;⑤interface Definition,0或多个,接口定义。

  • 第13题:

    (11 )下面程序运行时输出结果为

    C:\Program Files is a directory

    请将程序补充完整。

    import Java.io.*;

    public class DirTest{

    public static void main(String[] args){

    File myDir = new File( " C:/Program Files/ " );

    System.out.println

    (myDir + ( 【 11 】 .isDirectory() ? " is " : " is not " ) + " a directory. " );

    }

    }


    正确答案:

  • 第14题:

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

    import java.io.*;

    Public class writeInt{

    Public static void main(string[ ] a) {

    Int[ ] myArray = {10,20,30,40};

    try{

    DataOutputSystem dos= new DataOutputSystem

    ( new FileOutputSystem( “ ints.dat ” ) ) ;

    for ( int i=0 ; I<myArray.length ; i++ )

    dos 。 writeInt ( myArray[i] ) ;

    dos.

    System.out.println

    ( “ Have written binary file ints.dat ” );

    }

    Catch(IOException ioe)

    { System.out.println( “ IO Exception ” );

    }

    }

    }

    A)start( )

    B)close( )

    C)read( )

    D)write( )


    正确答案:B

  • 第15题:

    下列程序实现对ZIP文件file.zip的检索,在横线处填入正确的语句 package test; import java.io.*; import java.util.*; import java.util.zip.*; public class Exam { public static void main(String[] args){ try{ FileInputStream fis=new FileInputStream("test/file.zip"); ZipInputStream zis=new ZipInputStream(fis); ZipEntry en; while((______)!=null){ en.getName(); zis.closeEntry(); } zis.close(); } catch(Exception e){ e.printStackTrace(); } } }

    A.en=zis.getNextEntry()

    B.en==zis.getNextEntry()

    C.en=zis.getEntry()

    D.zis.getNextEntry()


    正确答案:A
    解析:本题考查Java类实现zip数据压缩方式。zip压缩文件结构:一个zip文件由多个entry组成,每个entry有一个惟一的名称,entry 的数据项存储压缩数据。 ZipInputStream实现了zip压缩文件的读输入流,支持压缩和非压缩entry。题目程序中FileInputStream fis = new FileInputStream("test/file.zip")构造了一个文件输入流,ZipInputStream zis = new ZipInputStream(fis)语句利用文件输入流fis构造了一个ZIP输入流,zis.getNextEntry()语句返回ZIP文件中的下一个entry,并将输出流定位在此entry数据项的起始位置。

  • 第16题:

    下列程序将类C15的对象写入文件filetxt,选择正确的语句填入下列程序的横线处。 package ch2; import java.util.*; import java.io.*; class C15______ { public iht a; public void setInt(int newa) { a = newa; } } public class Testl5 { pulibc static void main(String[] args) { C15 bj = new C15(); try { FileOutputStream fos =newFileOutputStream("ch2\\filel5.txt"); ObjectOutputStream os = ObjectOutputStream(fos); Obj.setInt(10); oos.writeObject(obj); oos.close (); fos.close(); } catch(IOException ioe) { ioe.printStackTrace(); } } }

    A.implements Runnable

    B.implements Sedalizable

    C.extends Serializable

    D.implements InputStream


    正确答案:B
    解析:类C15必须实现Serializable接口,否则无法进行对象流的写入。

  • 第17题:

    下列代码的输出结果是( )。

    class parent

    {

    void printme()

    {

    System.out.println("parent");

    }

    }

    class child extends parent

    {

    void printme()

    {

    System. out.println("child");

    }

    void printall()

    {

    super, printme();

    this.printme();

    printme();

    }

    }

    public class test

    {

    public static void main(String args[])

    {

    child myc=new child();

    myc.printall();

    }

    }

    A.import java.awt.*;

    B.import java.applet.applet;

    C.import java.io.*;

    D.import java, awt.graphics;


    正确答案:A

  • 第18题:

    下列哪个选项的java源文件程序段是不正确的? ( )

    A.package testpackage; public class Test{ }

    B.import java.io.*; package testpackage; public class Test{ }

    C.import java.i.*; class Person{} public class Test{ }

    D.import java.io.*; import java.awt.*; public class Test { }


    正确答案:B

  • 第19题:

    下列代码的下画线处应填入的方法名是( )。 import java.awt.*; import java.applet.*; public class Hello extends Applet{ public void (Graphics g){ 9.drawstring("How are you!",l0,10); } }

    A.repaint

    B.println

    C.paint

    D.show


    正确答案:C
    C。【解析】这里使用一个继承自Applet的类来显示字符。主要方法是在paint方法中使用System.out.println显示。

  • 第20题:

    阅读下面Applet程序 import javax.swing.*: import java.awt.*: public Class Test SwingApplet extends JApplet { JLabel 1=new JLabel("This is a Swing Applet."); public void init() { ______ } } 程序中下画线处应填入的正确选项是

    A.Container contentPane=getContentPane();contentPane.add(1);

    B.Jpanel contentPane=new JPanel();contentPane.add(1);

    C.contentPane.add(1);

    D.add(1);


    正确答案:A

  • 第21题:

    在下列程序的空白处,应填入的正确选项是( )。 Import java.io.*; Pulilc class ObjectStreamTest{ Publilc static void main(string args[])throws IOEx- ception{ OhiectOutputStream os=new OhjectOutputStream (new FileOutputStream("serial.bin")); Java.util.Date d=new Java.util.Date; Oos (d); ObjectInputStream is= new OhjectlnputStream(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
    D。【解析】本题考查的是输入/输出及文件操作,writerObject方法是向数据流中写入数据。

  • 第22题:

    请在下划线处填入代码,使程序能够正确运行。

    import java .awt.*;

    import java .applet.*;

    public class SayHi extends Applet{

    public void【 】(Graphics g){

    g .drawString(“Hi!”20,20);

    }

    }


    正确答案:re movenext
    re movenext

  • 第23题:

    ( 20 ) 下列程序的功能是将一个整数数组写入二进制文件 。 在程序的下划线处应填入的选项是

    import java.io.*;

    public class XieShuzu{

    public static void main(String[] a){

    int [] myArray={10,20,30,40};

    try{

    DataOutputStream dos=

    new DataOutputStream(new FileOutputStream( " ints.dat " ));

    for(int i=0;i<myArray.lenth;i++)

    dos. _______(myArray[i]);

    dos.close();

    System.out.println( " 已 经 将 整 数 数 组 写 入 二 进 制 文 件 :

    ints.dat " );

    }catch(IOException ioe)

    {System.out.println( " IO Exception " );}

    }

    }

    A ) writeArray

    B ) writeByte

    C ) writeInt

    D ) writeDouble


    正确答案:C