一 、填空题
1、运行下列代码,输出结果是那一项
代码段
try{
System.out.print("1");
int i = 1/0;
}
catch(Exception e){
System.out.print("2");
}
finally{
System.out.print("3");
}
输出结果是_______
2、一个Java源文件中可以包含_____个public 类定义
3、要实现多线程、可以通过继承__Thread_____类,或者实现__Runnable_______接口
二、简答题
1、写一个类,分别包含类变量、实例变量以及常量。
2、试简述 J2EE 大概包含那些规范
3、JAVA异常分为两大类?RuntimeException跟其它异常类有什么主要不同?
4、JDK1.5 有那些主要新特性
5、请说明方法重载(overloading )和方法覆盖(override)的区别,试用程序代码分别写出重载
和覆盖的例子
6、什么是MVC模式?试列举几个比较出名的开源MVC框架。
7、Java除了public关键字外,还有哪些访问控制符?并说明它们的访问范围。
8、一个典型的J2EE企业应用一般如何分层?
9、试说明EJB3跟EJB2相比,有那些主要改需求量之处
10、你用过那些开源的持久化框架?大概说明一下其使用方法以及原理。
11、在Webservice中,分别解释一下UDDI、WSDL、SOAP协议。SOAP信息能通过什么协议传输?
12、用Java写出一段冒泡排序代码
13、分别描述一下什么是贪婪算法和回溯算法。
14、除了ArrayList外,Java提供了那些存储数据结构类?
15、简述Hashmap和Hashtable之间的区别? ConcurrentHashMap有什么特点?
16、什么是AJAX技术?试用脚本试写一段AJAX代码。
17、简单列出你接触过的AJAX框架或类库并简述这些类库的特点。
18、试用HTML画出下面这个表格
19.有这么两个表
分别写出实现下列功能的SQL语句
A.将 employee_id为1、2、3的员工删除
DELETE FROM Employee where employyee_id in (1,2,3)
B.已经某公司ID为100,查询该公司包含那些员工,输出结果包含员工ID和员工名字,并根据员工ID升序排序
C.查出在1980年之前出生的员工,输出结果包含员工ID和员工名字,并根据员工ID降序排列
D.将所有员工的工资增加10%
E.找出重名的员工,输出结果包含员工名字和重复个数。比如系统有两个张三、三个李四,那么输出结果
张三 2
李四 3
20、请说明UML中包含了哪些图,每种力分别是用来描述什么的。什么阶段该使用哪些图?
三,选做题
1. 你子解AOP技术吗?请谈谈你的了解和使用情况
2. 你对JVM熟悉吗?请谈谈你对各种垃圾回收机制的理解,并谈谈虚拟机的调优原则。
3. 你经常使用Spring,EJB,Servlet吗?请谈谈你对窗口这个概念的理解