一、 逻辑测试(10*2=20分)

1. 一个岔路口分别通向诚实国和说谎国。来了两个人,已知一个是诚实国的,另一个是说谎国的。诚实国永远说实话,说谎国永远说谎话。现在你要去说谎国,但不知道应该走哪条路,需要问这两个人。请问应该怎么问?(答案多种,可以灵活回答)

 

 

2. 老师在一张纸条上写了甲、乙、丙、丁四个人中的一个人的名字,然后握在手里让这四个人猜一猜是谁的名字。      于是:

  甲说:是丙的名字。

  乙说:不是我的名字。

  丙说:不是我的名字。

  丁说:是甲的名字。

   老师听完后说:四个人中只有一个人说对了,其他人都说错了。请再猜一遍。  

  这张纸条上究竟写的是谁的名字?

 

二、 基础问答(12*5=60分)

3. 抽象类和接口的区别和联系?

 

4. Hashtable的原理并说出HashMap与Hashtable的区别

 

5. forward和redirect的区别

 

6. XML的解析方法有那些?

 

7. 什么是Web Service?,什么是WSDL,该文件的作用是什么? 

 

8. 多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?

 

9. 什么是MVC ? 在struts中分别对应那些?

 

10. 任意写出STRUTS的两个标签,及其常用用法? 

<logic:iterate id="object" name="objectList" indexId="index"> </logic:iterate>

 

11. 什么是Spring IOC,说明它有什么用处,举一个例子?

 

12. 什么是AOP ?它和OOP是什么关系? 请简要描述。

 

13. HIBERNATE 中的一级缓存,和二级缓存分别是什么?您在还使用了那些好的缓存技术?

 

14. 分别描述在Hibernate中,inverse="true"lazy="true"cascade="none"的含义?

 

三、 Java编程与程序运行结果(3*5分=15分)

15. Java编程,打印昨天的当前时刻

 

16. 指出下面程序的运行结果:

class A{

static{

        System.out.print("1");

    }

    public A(){

        System.out.print("2");

    }

}

 

class B extends A{

    static{

        System.out.print("a");

    }

    public B(){

        System.out.print("b");

    }   

}

public class

 Hello{

    public static void main(String[] ars){

        A ab = new B();

      ab = new B();

}

}

结果为:

 

17. 写一个Singleton模式的例子

 

四、 数据库(25分)

18. 删除表的重复记录, 表 Table_A(ID,NAME,CODE,MEMO),您可以采用您能想到的任何方法。(5分)

1、如果记录完全相同才算重复记录那么

 

2、如果有id主键(数字自增1的那种)那么

 

19. 简要描述sequence的用法,synonym的作用?(5分)

 

20. delete from table & truncate table的区别?(5分)

 

21. 写出对应的SQ语句。(10分)

表结构:

表名:g_cardapply

  字段(字段名/类型/长度):

  g_applyno varchar 8;//申请单号(关键字)

  g_applydate bigint 8;//申请日期

  g_state varchar 2;//申请状态

表名:g_cardapplydetail

  字段(字段名/类型/长度):

  g_applyno varchar 8;//申请单号(关键字)

  g_name varchar 30;//申请人姓名

  g_idcard varchar 18;//申请人×××号

  g_state varchar 2;//申请状态

  其中,两个表的关联字段为申请单号。

  题目:

  1、 查询×××号码为440401430103082的申请日期?

 

  2、 查询同一个×××号码有两条以上记录的×××号码及记录个数?

 

  3、 将×××号码为440401430103082的记录在两个表中的申请状态均改为07?

 

  4、 删除g_cardapplydetail表中所有姓李的记录?