选择题
(1)在Java程序中,下列关于线程的说法错误的是( )。
A.run方法是运行线程的主体
B.多个线程运行时执行顺序是按顺序执行的
C.如果run方法执行结束了,说明线程死亡了
D.在Java中,高优先级的可运行线程会抢占低优先级线程
(2)运行下列程序,会产生的结果是( )。
A.第1行会产生编译错误
B.第6行会产生编译错误
C.第6行会产生运行错误
D.程序没有编译错误,可正常运行
(3)编译、运行下列程序,会产生的结果是( )。
A.程序无法通过编译
B.程序可以通过编译正常运行,结果输出1
C.程序可以通过编译,结果输出为12
D.程序可以通过编译,但运行时会抛出异常
(4)下面( )方法可以在任何时候被任何线程调用。
A.notify() B.wait() C.notifyAll() D.sleep()(www.daowen.com)
(5)下面( )方法是实现Runnable接口必需的。
A.wait() B.run() C.sleep() D.notify()
(6)Thread类用来创建和控制线程,启动一个线程应该使用下面的( )方法。
A.init() B.start() C.run() D.notifyAll()
(7)下面关于Java中进程的说法不正确的是( )。
A.调用join()方法可能抛出异常InterruptedException
B.sleep()方法是Thread类的静态方法
C.调用Thread类的sleep()方法可终止一个线程对象
D.线程启动后执行的代码放在run方法中
(8)给Java线程设定优先级的成员方法是( )。
A.getPriority() B.setPriority() C.getThread() D.setThread()
(9)某线程调用sleep方法,休眠结束后,将进入( )状态。
A.Blocked(阻塞) B.Runnable(可运行或就绪)
C.Running(运行) D.Dead(消亡)
(10)若编译和运行下列代码,输出结果为( )。
A.Yes No B.Yes Yes C.No No D.无法确定
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。