JavaSE笔试题一套带答案(3)

2014-04-14 06:30:01 阅读( 121 )

2744人 收藏本页

标签:Java面试题

21.容器Frame使用的缺省布局编辑策略是( B   )。
A.FlowLayout
B.BorderLayout
C.GridLayout
D.CardLayout
22.Socket类的那个方法返回Socket对象绑定的本地端口( B   )
A.getPort()
B.getLocalPort()
C.getRemotePort()
D.不存在这样的方法,因为Socket对象绑定的本地端口对程序是透明的。
23.默认情况下,SocketChannel处于什么模式(  A   )
A.阻塞模式
B.非阻塞模式
24.对于以下代码:
int n=socketChannel.read(byteBuffer);//假设n>=0
byteBuffer.flip();
假定执行socket.read(byteBuffer)方法前,byteBuffer的容量、极限和位置分别为
c,1,p,则执行完以上代码后,byteBuffer的容量、极限和位置分别是多少?( B   )
A.容量为c、极限为1,位置为p+n
B.容量为c、极限为p+n,位置为0
C.容量为l、极限为p+n,位置为0
D.容量为c、极限为p+n,位置为p+n
25.在服务器程序中,线程在那些情况下可能会进入阻塞状态?多选( CDE       )
A.线程执行Socket的getInputStream()方法获得输入流
B.线程执行Socket的getOutputStream()方法获得输出流
C.线程执行ServerSocket的Accept()方法
D.线程执行Socket的输入流读取数据
E.线程执行Socket的输出流写一批数据
26.ServerSocketChannel可能会发生那个事件(  A      )
A.SelectionKey.OP_ACCEPT接收连接就绪事件
B.SelectionKey.OP_CONNECT连接就绪事件
C.SelectionKey.OP_READ读就绪事件
D.SelectionKey.OP_WRITE 写就绪事件
27.SocketChannel可能会发生那个事件(多选)(    BCD          )
A.SelectionKey.OP_ACCEPT接收连接就绪事件
B.SelectionKey.OP_CONNECT连接就绪事件
C.SelectionKey.OP_READ读就绪事件
D.SelectionKey.OP_WRITE 写就绪事件
28.下列程序的功能是在控制台上,每隔1秒钟显示字符串”Hello”,能够填写在程序中下划线位置,使程序完整,并能够正确运行的语句是(   A       )
public class  Test implements Runnable{
public static void main(String[] args){
Test t=new Test();
Thread tt=new Thread(t);
tt.start();
}
public void run(){
for(;;){
try{
__________
}
catch(_________  e ){}
System.out.println(“Hello”);
}
}
}
A.  Thread. sleep (1000)  InterruptedException
A. sleep (1000)  InterruptedException
B. t. sleep (1000)  InterruptedException
C. Thread. sleep (1000)  RuntimeException
29.集合类保存在类包( A       )
A java.util
B java.io
C java.lang
D java.text
30. 线程实现同步方法的关键字是(    A     )
A. synchronized
B. asynchronized
C. lock
D. locked
21.容器Frame使用的缺省布局编辑策略是( B   )。

A.FlowLayout

B.BorderLayout

C.GridLayout

D.CardLayout

22.Socket类的那个方法返回Socket对象绑定的本地端口( B   )

A.getPort()

B.getLocalPort()

C.getRemotePort()

D.不存在这样的方法,因为Socket对象绑定的本地端口对程序是透明的。

23.默认情况下,SocketChannel处于什么模式(  A   )

A.阻塞模式

B.非阻塞模式

24.对于以下代码:

int n=socketChannel.read(byteBuffer);//假设n>=0

byteBuffer.flip();

假定执行socket.read(byteBuffer)方法前,byteBuffer的容量、极限和位置分别为

c,1,p,则执行完以上代码后,byteBuffer的容量、极限和位置分别是多少?( B   )

A.容量为c、极限为1,位置为p+n

B.容量为c、极限为p+n,位置为0

C.容量为l、极限为p+n,位置为0

D.容量为c、极限为p+n,位置为p+n

25.在服务器程序中,线程在那些情况下可能会进入阻塞状态?多选( CDE       )

A.线程执行Socket的getInputStream()方法获得输入流

B.线程执行Socket的getOutputStream()方法获得输出流

C.线程执行ServerSocket的Accept()方法

D.线程执行Socket的输入流读取数据

E.线程执行Socket的输出流写一批数据

26.ServerSocketChannel可能会发生那个事件(  A      )

A.SelectionKey.OP_ACCEPT接收连接就绪事件

B.SelectionKey.OP_CONNECT连接就绪事件

C.SelectionKey.OP_READ读就绪事件

D.SelectionKey.OP_WRITE 写就绪事件

27.SocketChannel可能会发生那个事件(多选)(    BCD          )

A.SelectionKey.OP_ACCEPT接收连接就绪事件

B.SelectionKey.OP_CONNECT连接就绪事件

C.SelectionKey.OP_READ读就绪事件

D.SelectionKey.OP_WRITE 写就绪事件

28.下列程序的功能是在控制台上,每隔1秒钟显示字符串”Hello”,能够填写在程序中下划线位置,使程序完整,并能够正确运行的语句是(   A       )

public class  Test implements Runnable{

public static void main(String[] args){

Test t=new Test();

Thread tt=new Thread(t);

tt.start();

}

public void run(){

for(;;){

try{

__________

}

catch(_________  e ){}

System.out.println(“Hello”);

}

}

}

A.  Thread. sleep (1000)  InterruptedException

A. sleep (1000)  InterruptedException

B. t. sleep (1000)  InterruptedException

C. Thread. sleep (1000)  RuntimeException

29.集合类保存在类包( A       )

A java.util

B java.io

C java.lang

D java.text

30. 线程实现同步方法的关键字是(    A     )

A. synchronized

B. asynchronized

C. lock

D. locked


来自IT公司面试手册

下一篇:JavaSE笔试题一套带答案(4)

上一篇:JavaSE笔试题一套带答案(2)

亲~ 如果您有更好的答案 可在评论区发表您独到的见解。

您想查看更多的信息: 面试题