import java.io.*;  public class Forest implements Serializab

题目
单选题
import java.io.*;  public class Forest implements Serializable {  private Tree tree = new Tree();  public static void main(String [] args) {  Forest f= new Forest();  try {  FileOutputStream fs = new FileOutputStream(”Forest.ser”);  ObjectOutputStream os = new ObjectOutputStream(fs);  os.writeObject(f); os.close();  } catch (Exception ex) { ex.printStackTrace(); }  }  }  class Tree { }  What is the result?()
A

 Compilation fails.

B

 An exception is thrown at runtime.

C

 An instance of Forest is serialized.

D

 A instance of Forest and an instance of Tree are both serialized.

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列关于Test类的定义中,正确的是______。

A) class Test implements Runnabte{

public void run(){}

public void someMethod(){}

B) class Test implements Rnuuable{

public void run();

}

C) class Test implements Rnuuable{

public void someMethod();

}

D) class Test implements Rnuuable{

public void someMethod();{}

}

A.

B.

C.

D.


正确答案:A

第2题:

下列哪个选项的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的,如果有,则源文件的文件名必须和该类的类名相同。

第3题:

下列Java源程序结构中前三种语句的次序,正确的是

A.import, package, public class

B.import必为首,其他不限

C.public class, import, package

D.package, import, public class


正确答案:D
解析:Java源程序中,首先在程序的最开始用关键字package指明此程序属于哪个包,接着通过import导入外部包中的类或JDK中的类,然后定义类,如public class。

第4题:

选择正确的语句填在下列程序的横线处,使程序正常运行。 package ch1; import java. io. *; import j ava. util. *; class C45 implements Seritizable ______Public Thread t = new Thread(new T45(), "t"); public intcnt = 0; public C45() { t. start ( ) class T45 implements Runnable public int[] a = new int[4]; public void run() { for(int i - 0; i < 4; i++) { a[i] - i +4; } } } public class ex45 { static String fileName = "ch1\\file45.txt"; public static void main(String[] args) throws Exception { C45 bj = new C45 (); FileOutputStream fos = new FileOutputStream(fileName); ObjectOutputStream os = new ObjectOutputStream(fos); oos. writeObject (obj); oos.clese (); fos.close (); System. out, println (obj . toString ( ) ); } }

A.transient

B.protected

C.package

D.final


正确答案:A

第5题:

下列程序将类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接口,否则无法进行对象流的写入。

第6题:

下列哪个方法可用于创建一个可运行的类? ( )

A.public class X implements Runable {public void run(){...,.,}}

B.public class X implements Thread {public void run(){......}}

C.public class X implements Thread {public int run(){……}}

D.public class X implements Runable {protected void run(){.....}}


正确答案:A

第7题:

下列( )选项的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

第8题:

下面程序运行时输出的结果为

C:\Program Files is a directory.

将程序补充完整。

Import java.io.*;

public class DirTest {

public static void main(String[] args) {

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

System.out.println(myDir+(______.isDirectory()?"is":"is not")+"a directory.");

}

}


正确答案:myDir
myDir 解析:本程序首先创建File类的一个实例myDir对象,输出结果实际上是对文件属性的测试,即是否是一个目录。File类提供isDirectory()方法来测定文件是否是目录,所以本题空白位置所要填入的内容就是创建的myDir对象。

第9题:

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

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

第10题:

下列哪个选项的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

更多相关问题