点击查看:2015年计算机二级《JAVA》章节习题及答案汇总
第8章 线程
1[单选题]下面哪个不是Thread类的方法?( )
A.yield()B.sleep(long msec)C.go()D.stop()
参考答案:C
2[单选题]哪个关键字可以对对象加互斥锁? ( )
A.transientB.synchronizedC.serializeD.static
参考答案:B
3[单选题]以下哪个方法用于定义线程的执行体?
A.start()B.init()C.run()D.main()
参考答案:C
4[单选题]下面说法不正确的是( )
A.Java中线程是抢占式的
B.Java中线程是分时的
C.Java中的线程可以共享数据
D.Java中的线程可以共享代码
参考答案:D
5[单选题]下列哪个方法可用于创建一个可运行的类( )
A.public class X implements Runable{ public void run(){......} }
B.public class X implements Thread{ public void run(){......} }
C.public class X implements Thread{ public int run(){......} }
D.public class X implements Runable{ protected void run(){......} }
参考答案:A
6[单选题]下列哪个关键字通常用来对对象进行加锁,该标记使得对对象的访问是排他的?
A.transient B.serialize C.synchronized D.static
参考答案:C
7[单选题]下列有关线程的叙述哪个是正确的?
A.一旦一个线程被创建,它就立即开始运行
B.调用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行
C.主线程不具有默认优先级
D.Java中线程的优先级从低到高以整数0~9表示
参考答案:B
8[单选题]resume()方法负责恢复被哪个方法挂起的线程?
A.stop() B.sleep() C.wait() D.suspend()
参考答案:D
9[单选题]下列方法中可以用来创建一个新线程的是
A.实现javlanRunnable接口并重写start()方法
B.实现javlanRunnable接口并重写run()方法
C.实现javlanThread类并重写run()方法
D.实现javlanThread类并重写start()方法
参考答案:C
10[单选题]下列关于线程优先级的说法中,正确的是
A.线程的优先级是不能改变的
B.线程的优先级是在创建线程时设置的
C.在创建线程后的任何时候都可以设置
D.B和C
参考答案:C
11[单选题]
参考答案:B
12[单选题]下列方法中哪个是执行线程的方法?
A.run() B.start() C.sleep() D.suspend()
参考答案:A
13[单选题]
参考答案:A
14[单选题]
参考答案:C
15[填空题]线程在生命期中要经历5种状态,分别是新建状态、可运行状态、运行状态、 状态和终止状态。
参考解析:阻塞
16[填空题]在线程中普通优先级的线程,其优先级默认值为______。
参考解析:5
17[填空题]当使用Thread t=new Thread(r)创建一个线程时,表达式:r instanceof Thread的值为 。
参考解析:false
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |