JAVA 程序员笔试题
时间:30分钟                                                姓名:
试题一:
简单描述一下什么是事务管理,事务管理中有哪些语句?
试题二:
跳出当前循环的关键词是什么?继续本次循环的关键词是什么?
试题三:
JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
Throws用于声明方法时   
Throw用于方法体中
Try 语句块存放可能发生异常的java语句
Catch 程序块在try之后 用来激发被捕获的异常
Finally 无论程序中有无异常发生,无论之间的try-catch是否顺利执行完毕,都会执行finally语句
试题四:
请写出最少三种设计模式的名称。
试题五:
描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理。
Cookie是客户端的机制
Session是服务器端的机制(服务器是散列表结构)
试题六:java中实现多态的机制是什么?
试题七:
public static void main(String[] args) {
        int i=3,j=16;
        do{        if(++i>=j--) continue;
        }while(i<9);
        System.out.println("i="+i+";j="+j);}
这段程序运行后输出的结果是什么?
试题八:
public class One {
    protected void printA(){System.out.println("one A");}
    private void printB(){System.out.println("one B");}
    protected void printAB(){printA();printB();}
}
public class Two extends One {
    protected void printA(){System.out.println("two A");}
    private void printB(){System.out.println("two B");}
    public static void main(String[] args) {
        Two t = new Two();
        t.printAB();}
}java程序员培训班要多少钱
这段程序运行后输出的结果是什么?
试题九:
有一个表 “表A” 中包含 “姓名”,“成绩”两个字段,请写一个SQL语句查询出“成绩”大于60分的,“姓名”有重复的人的名字
试题十:
请写一个方法实现:传入的一个大于10位的字符串,把字符串的最后两位移动到字符串的第4位后面。