IBM实习生笔试题

Java最基础的知识20’+10’+20’
J2EE知识:30’
J2EE知识中包括:
EJB,JavaBean,webService,数据连接池,存储过程相关知识(主要是概念和优缺点)。jsp,servlet捎带一点。
最后两个大题:
包括10’的程序试运行结果。
这次的是static,非static,局部变量,全局变量的区别。
20’类设计题
考的主要是异常类的设计,Bank类的设计。包括存取款函数。
这个题主要是考Test的一些东西。如果这题异常类做好了,大概能当一个IBM测试工程师。
而Bank类主要是看思考是否全面。

代码就不多写了。写写大概的思路。思路不对是应该的,没有认真的去琢磨最后一道题。反正我是被本院排除在外的人员,IBM面试是肯定去不了的。 想哭。。。

class BankException extends Exception

{

private String Message;

public BankException();

public BankException(String err);

}

public class Bank

{

private balance;

private String credit;

private String password;

public bool isValid() throws Exception;//验证

public void deposite() throws Exception;//存款

public void withDrawal() throws Exception;//取款

public double getBalance() throws Exception;//读余款

public Bank(String credit,String password,double balance);//初始化

}

class Test

{

public static void main(String[] args)

{

try

{

}

catch(BankException){}

catch(Exception){}

}

}