下列程序的功能是创建一个显示5个“Hello!”的线程并启动运行,试将程序补充完整。
public class ThreadTest extends Thread{
public static void main(String args[ ]){
ThreadTest t=new______;
t.start( );}
public void run( ){int i=0;
while(true){System.out.println("Hello!");
if(i++==4)break;
}
}
第1题:
请将如下程序补充完整,使得输出结果为:bbaa。
include<iostream>
using naluespace std;
class A{
public:
______{eout<<"aa";}
};
class B:public A{
public:
~B( ){eont<<"bb";}
};
int ulain( ){
B*P=new B;
delete P;
return 0;
}
第2题:
下列说法中,错误的一项是______。
A.一个线程组中可以包含若干线程
B.一个Java应用程序启动时,Java运行系统为该程序创建一个名为main的线程
C.一个线程组中不可以再包含线程组
D.一个Java应用程序的最顶层线程组是main
第3题:
编写程序,在main方法中输出该方法所在线程的线程id、线程名称和线程优先级。 定义一个线程类WorkThread,在其run方法中输出run方法所在线程的线程id、线程名称和线程优先级。 在main方法中创建WorkThread类的对象,并启动该新线程,通过程序运行的结果说明二者的线程id是不同的,从而实现多线程的程序设计。
第4题:
下列程序的功能是在监控台上每隔一秒钟显示一个字符串"Hello!",能够填写在程序中下划线位置,使程序完整并能正确运行的语句是
publicclassTestimplementsRunnable{
publicstaticvoidmain(Stringargs[]){
Testt=newTest();
Threadtt=newThread(t);
tt.start();
}
publicvoidrun(){
for(;;){
try{
}catchL______e){}
System.out.println("Hello");
}
}
}
A.
B.
C.
D.
第5题:
6、以下多线程程序的设计步骤,其中错误的是()。
A.在主程序中创建线程对象
B.调用线程对象的start函数来启动线程
C.在Windows中注册一个线程
D.由Thread类派生出一个线程类