卓越工程师java试题容含答案
卓越工程师Java基础考试试卷
一、选择题(每题1分,共20分)
1.用Java虚拟机执行类名为Hello的应用程序的正确命令是( )。D
A.java Hello.classB.Hello.class
C.java Hello.javaD.java Hello
2.编译一个Java程序Hello.java的正确命令形式是( )。C
A.javac HelloB.Javac Hello
C.javac Hello.javaD.javac hello
3.设Hello.html文件嵌入一个Applet类Hello,运行或查看这个Applet的命令是( )。A
A.appletviewer Hello.htmlB.单击Hello.class
C.appletviewer Hello.classD.单击Hello.java
4.设有如下程序段。
int i=1,j=10;
do{
if(i>j) continue;
j--;
}while(++i<6)
这段代码结束后i和j的值是什么?( )A
A.i=6,j=5B.i=5,j=5C.i=6,j=4D.i=5,j=6
5.执行下列代码后,哪个结论是正确的?( )B
String[] s=new String[10];
A.s[10]为””B.s[9]为nullC.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语言的类都是java.lang.Object的子类
D.double是Java语言的合法标识符
9.下述哪个事件表明在一个java.awt.Component构件上有一个按键被按下?( )A
A.KeyEventB.KeyDownEvent
C.KeyPressEventD.KeyTypedEvent
10.怎样创建一个监听类,当鼠标移动时,它可以接收事件?( )D
A.通过继承MouseListener接口
B.通过实现MouseListener接口
C.通过继承MouseMotionListener接口
D.通过实现MouseMotionListener接口
11.下述哪些语句为真?( )A
A.一个GridLayout布局管理器可以将多个构件定位在多行或多列上
B.一个BorderLayout布局管理器的North位置是放置一个Frame的菜单栏的恰当位置
C.构件在一个GridLayout布局管理器中可以改变单元的大小,可以在单元格中居中摆放
D.一个BorderLayout布局管理器用于定位一个构件时,当容器改变大小时可以保持该构件的大小不变
12.下述哪个选项为真?( )D
A.Error类是一个RuntimeException异常
B.任何抛出一个RuntimeException异常的语句必须包含在try块之内
C.任何抛出一个Error对象的语句必须包含在try块之内
D.任何抛出一个Exception异常的语句必须包含在try块之内
13.下列关于Java线程的说法哪些是正确的?( )D
A.每一个Java线程可以看成由代码、一个真实的CPU以及数据3部分组成
B.创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题
C.Thread类属于java.util程序包
D.以上说法无一正确
14.有如下程序。
public class Foo{
public static void main(String args[]){
try{return;}
finally{System.o