1. 下列对Java中的继承描述错误的说法是(C)。
A. 子类至少有一个基类
B. 子类可作为另一个子类的基类
C. 子类除了包含它直接定义的属性外,还包含其父类的私有属性 D. 子类继承父类的方法访问权限保持不变
2. try {}里有一个return语句,那么紧跟在这个try后的finally {}里的代码会不会被执行,什么时候被执行? B
A. 不会执行
B. 会执行,在return前执行 C. 会执行,在return后执行
D. 会执行,可能在return前执行,也可能在return后执行 3 构造方法是否可被重写和重载(A)。
A. 不能重写,可以重载 B. 可以重写,不能重载 C. 不能重写,不能重载 D. 可以重写,可以重载
4、下列属于方法重载好处的是(A)。
A. 实现多态 B. 方法名的复用 C. 提高程序运行速度
D. 使用方便,提高可读性 5、面向对象方法的多态性是指(C)。
A. 一个类可以派生出多个特殊类
B. 一个对象在不同的运行环境中可以有不同的变体
C. 拥有相同父类或接口的不同对象可以以适合自身的方式处理同一件事 D. 一个对象可以是由多个其他对象组合而成的 6、 Dog是Animal的子类,下面代码错误的是()。
A. Animal a = new Dog();
B. Animal a = (Animal )new Dog(); C. Dog d = (Dog)new Animal(); D. Object o = new Dog() ;
7、下面定义Java的常量,正确的是()。
A. public static final double PI = 3.14; B. public final static double PI = 3.14; C. final public static double PI = 3.14; D. static public final double PI = 3.14; 8、这段代码的输出结果是()。
try{
System.out.print(\,\ return;
} catch(Exception e){
System.out.print(\,\ } finally {
System.out.print(\ } A. try,
B. try,catch, C. try,finally
D. try, catch,finally 9、这个方法的返回值是()。
public int count() { try{ return 5/0;
} catch(Exception e){ return 2*3; } finally { return 3; } } A. 0 B. 6 C. 3
D. 程序错误 10、根据下面的代码,
String s = null;
会抛出NullPointerException异常的有()。 A. if( (s!=null) & (s.length()>0) ) B. if( (s!=null) && (s.length()>0) ) C. if( (s==null) | (s.length()==0) ) D. if( (s==null) || (s.length()==0) )
11、阅读下面的代码,B类注释处可以放置的方法是()。
class A {
public void method(int a,float b){ //一些声明等等 } }
public class B extends A { // 这里放置方法 }
A. private void method(int i,float a) {…} B. public void method(int i,float f) {…} C. public void method() {…}
D. private int method(float f,int b) {…}
12、关于Java的异常和异常处理,下面说法错误的是()。
A. try/catch/finally块里都可以嵌套try/catch/finally B. 一个try可以对应多个catch
C. 如果发生的异常没有被捕捉,异常将被系统忽略
D. 异常处理时可以只用try块。
13、关于Java的继承,下面说法错误的是()。
A. 接口可以继承接口
B. 子类不可以继承父类的私有属性和私有方法
C. 所有类都是java.lang.Object的子类,但是不可以这样写:public class Earth extends Object{}
D. 一个类可以继承(extends)另一个类,同时又实现(implements)一个接口 14、Thing是一个类,下面的代码可以产生()个Thing类型的对象。
Thing item; Thing stuff;
item = new Thing();
Thing entity = new Thing(); A. 1 B. 2 C. 3 D. 4
15、阅读下面的代码,正确的说法是()。
class Foo { int num;
Baz comp = new Baz(); }
class Bar { boolean flag; }
class Baz extends Foo { Bar thing = new Bar(); double limit; }
A. Bar是Baz子类 B. Foo 包含 Bar C. Baz是Foo子类 D. Foo是Baz子类 Baz包含
16、下面()是合法的Java变量名。
A. _myString B. $a+b C. myString D. 9myString 18. INPUT类型的TEXT内容被选中操作时会触发下面的哪个事件?
A. onclick B. onchange C. onselect D. onfocus 19. 执行String[] arr = new String[25]; 以后,下面描述哪个正确?
A. arr[24]为 ”” B. arr[24]为 null C. arr[25]为null D arr[25]为 null
20. 在Java 中”I am student”.substring(2,5) 的结果是
A. am B. m stu C. amstu D. mstud 21. 如果要指定IFRAME中显示的页面,应该设下面的哪个属性。
A. link B. name C. target D. src 22.”<TEMP ME&”在IE中运行的结果为
A. > TEMP ME& B. < TEMP” > C. > TEMP” & D. < TEMP ME&
23.下面的oracle函数中哪个是将字符串转换为日期
A. TO_NUMBER B.TO_DATE C.TO_CHAR D.TO_MULTI_BYTE
24.根据下面的类定义,指出那条语句可用于判断一个对象实例是B,而不是A,C,D
Class A {}
Class B extends A{} Class C extends B{} C;ass D extemds A{}
A. obj instanceof B
B. obj instanceof B && !(obj instanceof C) C. obj instanceof C || !(obj instanceof C)
D. (obj instanceof A) && !(obj instanceof C) && || !(obj instanceof D)
25.下面的程序有什么错误?
Class Question { String s = “abc”;
public static void main() { System.out.println(s); } }
A. 没错
B. MAIN方法不能定义为PUBLIC方法,因为QUESTION不是PUBLIC的 C. MAIN方法是静态方法,不能在静态方法中访问非静态变量。 D. MAIN方法的参数应该是ARGS。
26.JAVA中如何实现多重继承。
A. 继承 B。接口 C。重载 D。覆盖
27.在 oneMethod() 方法运行正常的情况下将显示什么?
Public void test() { try{oneMethod();
相关推荐: