A. abstract修饰符可修饰字段、方法和类
B.抽象方法的body部分必须用一对大括号{ }包住
C.声明抽象方法,大括号可有可无
D.声明抽象方法不可写出大括号
2、如下代码
public class T { public int aMethod(){ static int i = 0; i++; return i; } public static void main(String[] args) { // TODO Auto-generated method stub T t = new T(); t.aMethod(); int j = t.aMethod(); System.out.println(j); } }
输出结果是(D)
A、0 B、1 C、2 D、编译失败
3、下列哪种说法是正确的(D)
A、实例方法可直接调用超类的实例方法
B、实例方法可直接调用超类的类方法
C、实例方法可直接调用其他类的实例方法
D、实例方法可直接调用本类的类方法
4、如下代码
class Super{ public Integer getLenght(){ return new Integer(4); } } public class Sub extends Super { public Long getLenght(){ //子类方法的重写不能改变返回值 return new Long(5); } public static void main(String[] args) { Super sup = new Super(); Sub sub = new Sub(); System.out.println(sup.getLenght().toString()+","+sub.getLenght().toString()); } }
输出是(E)
A、4、4
B、4、5
C、5、4
D、5、5
E、编译失败---重定是不能改变返回类型
5、Servlet处理请求的方式为(C)
A、以进程的方式
B、以程序的方式
C、以线程的方式
D、以响应的方式
Servlet采用多线程来处理多个请求同时访问,Servlet容器维护了一个线程池来服务请求
6、以下关于异常的说法正确的是(D)
A、一旦出现异常,程序运行就终止了
B、如果一个方法申明将抛出某个异常,它就必须真的抛出那个异常
C、在catch子句中匹配异常是一种精确匹配
D、可能抛出系统异常的方法是不需要申明异常的
7、如下代码
public class Test{ /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub try{ return; }finally{ System.out.println("Finally"); } } }
输出结果是什么(A)
A、Finally
B、编译失败
C、代码正常运行但没有任何输出
D、运行时抛出异常
8、在一个线程中Sleep(1000)方法,将使得该线程在多少时间后获得对CPU的控制
(假设睡眠过程中不会有其他事件唤醒该线程)(C) //不太明白
A、正好是1000毫秒
B、1000毫秒不到
C、>=1000毫秒
D、不一定
---------------------------
题量太大,就不写了,还以为是他们东拼西凑的题呢,没想到网上有完完整整的原题。