5.类TestClass的声明同第4题,设main方法如下:
public static void main(String args[]){
TestClass tc;
tc.show();
}
编译运行该程序将会有何结果 ? _____________
(A)x=0 y=0 (B)y=0 x=0
(C)x=… y=… (值不确定) (D)编译出错
6.找出下面正确的类定义,该类包含在文件Fred.java中。
(A)public class Fred extends MyClass,MyBaseClass{
public int x = 0;
public Fred(int xval){ x=xval; }
}
(B)public class Fred {
public int x = 0;
public Fred(int x){ this.x=x; }
}
(C)public class fred {
public int x = 0;
public Fred(int xval){ x=xval; }
}
(D)public class Fred extends Object{
int x;
int Fred(int xval){ return xval; }
}
7. 需要声明一个不能被继承的类MyClass,请选出合法的类声明:
(A) class MyClass{ }
(B) abstract final class MyClass{ }
(C) native class MyClass{ }
(D) class MyClass { final; }
(E) final class MyClass{ }
8.有如下一段Java 程序:
import java.io.*;
public class Quiz{
public static void main(String args[]){
int c;
System.out.print("Go ");
try{
System.out.print("in ");
c=System.in.read();
if (c==´0´) {throw new MyException();}
System.out.print("this ");
} catch(IOException e){}
catch(MyException e){
System.out.print("that ");
} finally{
System.out.print("way.\n");
}
}
}
class MyException extends Exception{}
运行该程序后输入字符´0´,请问运行结果为何? __________
(A)Go in this way. (B)Go in this that way.
(C)Go in that (D)Go in that way.