31.下列为窗口事件的是( )。 ,
A.MouseEvent
B.WindowEvent
C.ActionEvent
D.KeyEvent
32.用鼠标点击菜单项(Menultem)产生的事件是( )。
A.MenuEvent
B.ActionEvent
C.KeyEvent
D.MouseEvent
33.下列不属于逻辑运算符的是( )。
A.!
B.||
C.&&
D.|
34.当使用SomeThread t=new SomeThread()创建一个线程时,下列叙述中正确的是( )。
A.SomeThread类是包含run()方法的任意Java类
B.SomeThread类一定要实现Runnable接口
C.SomeThread类是Thread类的子类
D.SomeThread类是Thread类的子类并且要实现Run-
nable接口
35.在程序的下画线处应填入的选项是( )。
public class Test {:
public static void main(String args[]){
Test t=new Test();
Thread tt=new Thread(t);
tt.start();
}
public void run(){
for(int i=0;i<5;i++){
System.out.println("i="+i);
}
}
}
A.implements Runnable
B.extends Thread
C.implements Thread
D.extends Runnable
36.为了支持压栈线程与弹栈线程之间的交互与同步,
在程序的下画线处依次填入的语句是( )。
public class IntStack{
private int idx=0;
private int[]data=new int[8];
public void push(int i){
data[idx]=i;
idx++;
… …
}
A.synchronized()
notify()
B.synchronized
this.wait()
C.synchronized
this.notify()
D.Serializable
sleep()
37.如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是( )。
A.sleep()方法的时间到
B.获得了对象的锁
C.线程在调t.join()方法后,线程t结果
D.wait()方法结束
38.当一个Applet被加载,后续对Applet生命周期方法的调用中,可能存在的次序是( )。
A.start(),stop(),destroy()
B.init(),start(),stop(),start(),stop(),destroy()
C.start(),init(),stop(),destroy()
D.init(),start(),destroy()
39.在HTML文件的标志中作为可选属性的是( )。
A.Applet主类的文件名
B.Applet显示区域的宽度
C.Applet主类的路径
D.Applet显示区域的高度
40.如果应用程序要在Applet上显示输出,则必须重写的方法是( )。
A.Graphics.drawString()
B.repaint()
C.paint()
D.update()