A.yield()
B. sleep(long msec) C. go() D. stop()
40、 以下哪个最准确描述synchronized关键字?B A.允许两线程并行运行,而且互相通信;
B. 保证在某时刻只有一个线程可访问方法或对象; C. 保证允许两个或更多处理同时开始和结束; D. 保证两个或更多线程同时开始和结束。
41、在java程序中,下列关于线程的说法错误的是: B A、run方法是运行线程的主体
B、多个进程运行时执行顺序是按顺序执行的 C、如果线程死亡,它便不能运行
D、在java中,高优先级的可运行线程会抢占低优先级线程
42、运行下列程序, 会产生什么结果 ( D )
public class X extends Thread implements Runable{ public void run(){
System.out.println(\ }
public static void main(String args[]) {
Thread t=new Thread(new X()); t.start(); } }
A) 第一行会产生编译错误 B) 第六行会产生编译错误 C) 第六行会产生运行错误 D) 程序会运行和启动
43、Thread类用来创建和控制线程,一个线程从下面( B )方法开始执行。
A) init() B) start() C) run() D) notifyAll() 44.实现线程体的方式除了继承Thread类,还可以实现 B 接口。
A) A、Cloneable B、Runnable C、Iterable D、Serializable
45. 一个服务器进程执行以下代码:
ServerSocket serverSocket=new ServerSocket(80); Socket socket=serverSocket.accept(); int port=socket.getPort(); 以下哪些说法不正确?D a) 服务器进程占用80端口。
b) socket.getPort()方法返回服务器进程占用的本地端口,此处返回值是80。 c) 当serverSocket.accept()方法成功返回,就表明服务器进程接收到了一个客户连接请求。 d) socket.getPort()方法返回客户端套节字占用的本地端口。
46、在客户/服务器通信模式中,客户与服务器程序的主要任务是什么?C
a) 客户程序在网络上找到一条到达服务器的路由。 b) 客户程序发送请求,并接收服务器的响应。
c) 服务器程序接收并处理客户请求,然后向客户发送响应结果。
d) 如果客户程序和服务器都会保证发送的数据不会在传输途中丢失。
47、下列哪个对象管理基于流的连接。( B)
A. ServerSocket B. Socket C. Vector
D. DatagramSocket
48、如果在关闭socket时发生一个I/O错误,会抛出( A )异常 A.IOException B.UnknownHostException C.SocketException .MalformedURLExceptin
49、当找不到客户的服务器地址时会抛出( B )异常。 A.IOException B.UnknownHostException C.SocketException D.MalformedURLExceptin
50、使用(B )类建立一个socket,用于不可靠的数据报的传输。 A.Applet B.DatagramSocket C.InetAddress D.AppletContext