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){}
}
}