NIIT SM2-MT1模拟试题
1) 有以下代码:
//statement1
File fileObject=new File(“Employee.dat”);
//statement2
fileObject.seek(fileObject.length())
假设这个文件不存在,指出以下描述中的哪一个是正确的?
1. 程序编译没有任何错误, 但是在执行时会在statement 1处抛出一个
“FileNotFoundException”异常。
2. 当编译上述代码的时候出现一个编译错误。
3. 程序编译没有任何错误,但是在执行时会在statement 2处抛出一个
“NullPointerException”异常。
4. 程序编译没有任何错误,但是在执行时会在statement 2处抛出一个
“FileNotFoundException”异常。
2) 你在为一个游戏应用程序创建主面板,其中包括三个导航按钮对面板上的“Game
Help”、
“Play Game” 和 “Current Score vs Time Remaining”进行操纵。你希望主面板显示在
Java程序的左侧。而将要显示在程序右侧的三个面板中的一个取决于当前在主面板上被激
活的按钮。为此程序你将使用下列哪一个layout?
1. BorderLayout
2. GridLayout
3. BoxLayout
4. FlowLayout
3) 你想要增加一个功能给wait()方法。你将如何来做?
1. 重载wait()方法。
2. 覆盖wait()方法。
3. 不能增加功能,因为他是Object类的成员,而Object类是所有类的基类。
4. 不能增加任何功能,因为wait()已经被最终定义。
4) 当一个服务器socket保护一个和客户端的连接时, 下列哪个方法接收这个连接?
1. Socket.accept();
2. ServerSocket.ServerSocket(int port);
3. ServerSocket.setSocketFactory();
4. ServerSocket.accept();
5) 考虑下列程序:
import java.net.*;
import java.io.*;
public class Server extends Thread
{
ServerSocket srvSocket;