J2EE笔试题(一)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
J2EE工程师笔试题
一、Java基础
1.HashMap和Hashtable的区别?(5分)
2.short s1 = 1; s1 = s1 + 1;与 short s1 = 1; s1 += 1;哪个是运行时错误?请具体说出错误原因。
(5分)
3.String s = new String("xyz");创建了几个String Object?(5分)
4.请写出在b.class中动态加载a.class的方法实现。(5分)
二、进阶题
1. 简单说明Singleton模式。(5分)
2. 请写出下面代码片段的输出结果:(10分)
父类:
package test;
public class FatherClass {
public FatherClass() {
System.out.println("FatherClass Create");
}
}
子类:
package test;
import test.FatherClass;
public class ChildClass extends FatherClass {
public ChildClass() {
System.out.println("ChildClass Create");
}
public static void main(String[] args) {
FatherClass fc = new FatherClass();
ChildClass cc = new ChildClass();
}
}
3. 说出Servlet的生命周期。(5分)
4. 请写出在servlet中获得Webroot的主要方法。(10分)
5. 请写出下面XML的Scheam。(5分)
6. Struts2中的Action必须实现继承接口的几个方法,分别是什么?(5分)
7. Spring IOC如何为app.xml中一个对象,注入beans.xml中的另一个对象?请写出样码和配置文件样
码。(5分)
8. Hibernate中的Session在出工厂后,可以CURD,用完后如何关闭链接?请写出带异常处理的代码片段。(5分)
三、数据库部分
1. 对单表tb_emp中字段name(char[10])进行模糊查询,并对其中两列(dep, birthday)分别进行升序和降序排列(在一个Select语句中)(10分)
2.根据上题中的表编写一个带输入参数的存储过程,输入参数的数据类型为varchar。
例如:输入参数为“20060912”,返回表中所有日期字段大于该日期的记录(10分)
3. 数据库中将表 tb_stock 中的字段sale_code尾标识改变“受”为“售”例如
“2201受”改为“2201售”条件是日期字段是sale_date为2009年3月,写出SQL语句。(5分)
附加题:(30分)
1.OOAD部分(10分)
请用类图的形式,表达出简单工厂模式。
2.分析设计(20分)
需求:考生在线考试,实现题库管理;试卷管理;成绩管理;在线答题、阅卷。
要求:画出对象关系模型图(DOMAIN OBJECT MODEL)或设计数据库表及关系(列出主要字段即可)、在线答题UI。