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、不一定
---------------------------
题量太大,就不写了,还以为是他们东拼西凑的题呢,没想到网上有完完整整的原题。
参考:http://www.doc88.com/p-818902892793.html