Thread类的()方法能够一个接一个地显示applet帧并在每一帧之间暂停一下。
第1题:
下列程序的功能是在监控台上每隔一秒钟显示一个字符串“你好!”,能够填写在程序中画线位置,使程序完整并能正确运行的语句是 public class Exam implements Runnable{ public static void main(String args[]){ Exam t=new Exam(); Thread tt=new Thread(t); tt.start(); } public void run(){ for(;;){ try{ ; }catch(e){} System.out.println("你好!"); } } }
A.sleep(1) RuntimeException
B.t.sleep(1000) InterruptedException
C.Thread.sleep(1) InterruptedException
D.Thread.sleep(1000) InterruptedException
第2题:
下列程序的功能是在监控台上每隔一秒钟显示一个字符串”Hello!”,能够填写在程序中下画线位置,使程序完整并能正确运行的语句是( )。 public class Test implements Runnable{ public static void main(String args[]){ Test t=new Test: Threadt t=new Thread(t); tt.start: } public void run{ for(;;){ try{ ; }catch(e){} System.out.println("Hello"); } } }
A.sleep(1000)
B.t.sleep(1000)InterruptedExceptionInterruptedException
C.Thread.sleep(1000)
D.Thread.sleep(1000)RuntimeExceptionInterruptedException
第3题:
下面是一个Applet程序,程序的功能是显示一个圆心在Applet的中心,半径从0到100像素的不断变大的蓝色球的动画。请改正程序中的错误(有下划线的语句),使程序执行后,能得到预期的结果。
注意:不改动程序的结构,不得增行或删行。
程序的执行结果为:
import java.awt.*;
import java.applet.*;
/*
<applet code=XiaoQiu width=800 height=600>
</applet>
*/
public class XiaoQiu extends Applet implements Runnable
{
int currentX=0,currentY=0;
Thread m_Draw=null;
public void init()
{
m_Draw=new Thread (super);
}
public void paint(Graphics g)
{
g.setColor(Color.blue);
mycircle(g,getSize().width/2,getSize().height/2,currentX,currentY);
}
public void start()
{
m_Draw.start();
try
{
Thread.sleep(500);
}
catch(InterruptedException e){}
}
public void stop()
{
if(m_Draw.isAlive())
m_Draw. stop();
}
public void run()
{
try
{
while(true)
{
currentX++;
currentY++;
if(currentX>i00&&(currentY>100))
{
currentX=0;
currentY=0;
}
paint();
Thread.sleep(100);
}
}
catch(InterruptedException e){}
}
public void mycircle(Graphics g,int x,int y,int rx, int ry)
{
g.filloval(x-rx,y-ry,2*rx,2*ry);
}
}
ex3 9_3. html:
<html>
<head>
<title>A Simple Program</title>
</head>
<body>
<applet cede=" XiaoQiu.class" width=800 height=400>
</applet>
</body>
</html>
第4题:
如果一个类实现Runnable接口,则这个类必须包含哪些方法?
A.start( ),stop( )和run( )
B.actionPerformed( )
C.run( )
D.init( )
第5题:
A、声明Thread类的子类,创建Thread子类的实例,让线程调用start()方法
B、声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例
C、创建Thread子类的实例,让线程调用start()方法
D、声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例,让线程调用start()方法
第6题:
下列哪些方法是Thread 类中所定义的方法?()
第7题:
下列方法中可以用来创建一个新线程的是()。
第8题:
下面关于Java中线程的说法不正确的是()
第9题:
一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。
第10题:
启动一个线程的方法是哪项?()
第11题:
start(),stop(),destroy()
init(),start(),stop(),start(),stop(),destroy()
start(),init(),stop(),destroy()
init(),start(),destroy()
第12题:
pause( )
sleep( )
stop( )
start( )
run( )
第13题:
Thread类中能运行线程的方法是( )。
A.resume( )
B.start( )
C.run( )
D.init( )
第14题:
下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello!”,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是public class Test implements Runnable{ public static void main(String args[]){ Test t=new Test(); Thread tt=new Thread(t); tt.start(); } public void run(){ for(;;){ try{ ; }catch( e){} System.out.println("Hello"); } } }
A.sleep(1000)
B.t.sleep(1000)InteruptedException InterruptedException
C.Thread.sleep(1000)
D.Thread.sleep(1000)RuntimeException InterruptedException
第15题:
当一个Applet被加载,后续对Applet生命周期方法的调用中,可能存在的次序是( )。
A.start,stop,destroy
B.init,start,stop,start,stop,destroy
C.start,init,stop,destroy
D.ink,start,destroy
第16题:
下列方法中可以用来创建一个新线程的是( )。
A.实现java.lang.Runnable接口并重写start方法
B.实现java.lang.Runnable接口并重写run方法
C.继承java.lang.Thread类并重写run方法
D.实现java.lang.Thread类并实现start方法
第17题:
能够实现线程的方式有()。
第18题:
下面哪些方法()方法不是Applet的基本方法。
第19题:
下面哪个不是Thread类的方法?()
第20题:
下列方法中,属于Applet基本方法的有()。
第21题:
关于线程的创建过程,下面四种说法正确的有哪些?()
第22题:
继承Thread类,重写run方法
实现Runnable接口,实现run方法
继承Thread类,重写start方法
继承Runnable接口,重写run方法
第23题:
定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的start()方法
定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的run()方法
定义一个实现Runnable 接口的类并实现run()方法,创建该类实例对象,将其作为参数传递给Thread类的构造方法来创建Thread对象,调用Thread对象的start()方法
定义一个实现Runnable 接口的类并实现run()方法,创建该类对象,然后调用run()方法