2015年计算机二级JAVA程序设计考前习题(12)
发布时间:2012/9/5 22:27:15 来源:城市网学院 编辑:admin
1. 线程同步中,对象的锁在()情况下持有线程返回
A. 当synchronized()语句块执行完后
B. 当在synchronized()语句块执行中出现例外(exception)时
C. 当持有锁的线程调用该对象的wait()方法时
D. 以上都是
2. 在以下()情况下,线程就进入可运行状态
A. 线程调用了sleep()方法时
B. 线程调用了join()方法时
C. 线程调用了yield()方法时
D. 以上都是
3. java用()机制实现了进程之间的异步执行
A. 监视器
B. 虚拟机
C. 多个CPU
D. 异步调用
4. 下列程序实现简单的线程调度,请回答以下问题:
1 Thread myThread=new MyThreadClass();
myThread.start();
try
{
myThread.sleep(10000);
}
catch(InterruptedException e)
{
}
myThread.stop();
程序执行完第一行后,线程进入________状态;
程序执行完第二行后,线程进入________状态;
程序开始执行第五行时,线程进入________状态;
程序执行完第五行后,线程进入________状态;
程序执行完第十行后,线程进入________状态;
新建状态
可运行状态
阻塞状态
终止状态
5.Thread类的方法中,toString()方法的作用是()
A. 只返回线程的名称
B. 返回当前线程所属的线程组的名称
C. 返回当前线程对象
D. 返回线程的名称
答案:1.D 2.C 3.A 4.ABCBD 5.D