A卷 姓名: _______________
一.选择题: (每题 2 分,共 62 分)
61. 关于 sleep() 和wait() ,以下描述错误的一项是( )
A. sleep 是线程类( Thread )的方法, wait 是Object 类的方法;
B. sleep 不释放对象锁, wait 放弃对象锁;
C. sleep 暂停线程、但监控状态仍然保持,结束后会自动恢复;
D. wait 后进入等待锁定池, 只有针对此对象发出 notify 方法后获得对象锁进入运行状态。
解答: D
sleep 是线程类( Thread )的方法,导致此线程暂停执行指定时间,给执行机会给其他
线程,但是监控状态依然保持,到时后会自动恢复。调用 sleep 不会释放对象锁。
wait 是 Object 类的方法,对此对象调用 wait 方法导致本线程放弃对象锁,进入等待
此对象的等待锁定池,只有针对此对象发出 notify 方法(或 notifyAll )后本线程才
进入对象锁定池准备获得对象锁进入运行状态。
62. 下面能让线程停止执行的有(多选) ( )
A. sleep(); B. stop(); C. notify(); D. synchronized();
E. yield(); F. wait(); G. notifyAll();
解答: ABDEF
sleep :导致此线程暂停执行指定时间
stop: 这个方法将终止所有未结束的方法,包括 run 方法。
synchronized(): 对象锁
yield :当前正在被服务的线程可能觉得 cpu的服务质量不够好, 于是提前退出, 这就是
yield 。
wait :当前正在被服务的线程需要睡一会,醒来后继续被服务
63. 下面哪个可以改变容器的布局? ( )
A. setLayout(aLayoutManager); B. addLayout(aLayoutManager);
C. layout(aLayoutManager); D. setLayoutManager(aLayoutManager);
解答: A
Java 设置布局管理器 setLayout()
64. 下面哪个是 applet 传递参数的正确方式?( )
A. <applet code=Test.class age=33 width=100 height=100>
B. <param name=age value=33>
C. <applet code=Test.class name=age value=33 width=100 height=100>
D. <applet Test 33>
解答: B
65. 提供 Java 存取数据库能力的包是()
A.java.sql B.java.awt C.java.lang D.java.swing
解答: A
java.sql 是JDBC的编程接口
java.awt 和java.swing 是做图像界面的类库
java.lang: Java 编程语言进行程序设计的基础类
66. 不能用来修饰 interface 的有()
A.private B.public C.protected D.static
解答: ACD
修饰接口可以是 public 和默认
评论0
最新资源