Java部分
1、 请指出下列代码段中的错误或不足之处(下面的代码段都可以成功编译),并说明原因。
(1) 组
String s1 = “abc”;
String s2 = “fde”;
String s3 = “gbc”;
String s = s1+s2+s3;
(2)组
if (formBean.getStatusId().equals(“930”)) {
}
(3)组
public void f(){
DBean db = null;
Connection con = null;
try {
db = new DBean();
db.connect();
con = db.getConnection();
…..
con.close();
} catch (Exception e) {
e.printStackTrace();
}
}
public void g(){
f();
}
(4)组
UserTransaction transaction = null;
try {
PolicyDAO.create(…);//insert a record
transaction = Trans.getUserTransaction();
transaction.begin();
….
PolicyDAO.update();//update the record
transaction.commit();
}catch (Exception e) {
transaction.rollback();
throw e;
}
2、 在写一个类时,可能会需要覆写hashCode()和equals()方法,这两个方法的意义是什么,为什么需要去覆写?
3、 写出常用的设计模式,并解释工厂模式。
JSP部分
1、 Jsp中变量的作用域从大到小依次是什么?
2、 HttpServlet中的方法有哪些?哪个方法来调用doPost()?doPost()和doGet()的区别?
3、 getAttribute()方法和getParameter()方法的区别?getAttribute()能否取到url?后面的参数值?
4、 自定义Tag如何来写?继承哪个类,overwrite哪个方法?
Oracle部分
1、写一条SQL来获取Oracle中当前时间
2、解释左连接、右连接、内连接、外连接。
3、列举几个SQL中常用的统计函数,并写一条SQL说明group by和having的用法
4、Union和Union All的区别是什么?
5、 如何用oracle中使用SQL来做分页查询?并且如何保证每次查询的结果顺序是固定的?请写出一条示例SQL来说明
6、说明Oracle存储过程的结构,使用到的关键字。
Javascript部分
1、指出下列语句中的错误
2、form中的input可以设置readonly和disable,请问这两项属性有什么区别?
3、JS中的三种弹出式消息提醒(警告窗口、确认窗口、信息输入窗口)的命令是什么
4、JavaScript常用的全局对象有哪些?如何写一个javascript函数把页面所有input项设置为readonly
Design部分
1. 说明UML常用的图形种类。用UML画出两个类之间所有可能的关系。画出简单的时序图示例。
2. 请画出你所做项目某个模块数据库表之间的关系(E-R图),并简单描述一下其业务.