理论教育 Java程序设计实用教程-习题思考与练习解答

Java程序设计实用教程-习题思考与练习解答

更新时间:2025-09-11 理论教育 版权反馈
【摘要】:A.notify()B.wait()C.notifyAll()D.sleep()下面()方法是实现Runnable接口必需的。A.wait()B.run()C.sleep()D.notify()Thread类用来创建和控制线程,启动一个线程应该使用下面的()方法。A.init()B.start()C.run()D.notifyAll()下面关于Java中进程的说法不正确的是()。A.getPriority()B.setPriority()C.getThread()D.setThread()某线程调用sleep方法,休眠结束后,将进入()状态。A.Yes NoB.Yes YesC.No NoD.无法确定

选择题

(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()(https://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.无法确定

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈