卓越工程师Java基础考试试卷
一、选择题(每题1分,共20分)
1.用Java虚拟机执行类名为Hello的应用程序的正确命令是( )。D
A.java Hello.class B.Hello.class
C.java Hello.java D.java Hello
2.编译一个Java程序Hello.java的正确命令形式是( )。C
A.javac Hello B.Javac Hello
C.javac Hello.java D.javac hello
3.设Hello.html文件嵌入一个Applet类Hello,运行或查看这个Applet的命令是( )。A
A.appletviewer Hello.html B.单击Hello.class
C.appletviewer Hello.class D.单击Hello.java
4.设有如下程序段。
int i=1,j=10;
do{
if(i>j) continue;
j--;
}while(++i<6)
这段代码结束后i和j的值是什么?( )A
A.i=6,j=5 B.i=5,j=5 C.i=6,j=4 D.i=5,j=6
5.执行下列代码后,哪个结论是正确的?( )B
String[] s=new String[10];
A.s[10]为”” B.s[9]为null C.s[0]为未定义 D.s.length()为10
6.下面对methoda()方法的哪一种声明是包中的类可访问的,并且访问时不需要建立methoda()方法所在类的实例?( )C
A.abstract public void methoda();
B.public abstract double methoda();
C.static void methoda(double dl){}
D.public native double methoda(){}
7.下面哪一种声明的方法迫使它的子类去实现它?( )D
A.public double method();
B.static void method(double dl){}
C.public native double method();
D.abstract public void method();
8.下面的说法正确的是( )。C
A.Java语言里的线程不是对象
B.Java中任何可执行的类都需要main方法
C.Java语言的类都是http://www.mianfeiwendang.comng.Object的子类
D.double是Java语言的合法标识符
9.下述哪个事件表明在一个http://www.mianfeiwendang.component构件上有一个按键被按下?( )A
A.KeyEvent B.KeyDownEvent