北京易贸创想软件面试题

1.下列哪一种叙述是正确的(D

  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

原文地址:https://www.cnblogs.com/itmyhome/p/4131424.html