Java面向对程序设计试题二
Java面向对象程序设计试题二
一、 单项选择题
A1、MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量。 ( )
A public int MAX_LENGTH 100;
B final int MAX_LENGTH 100;
C final public int MAX_LENGTH 100;
D public final int MAX_LENGTH 100.
C2、给出下面代码:
1 class Parent 2 private String name; 3 public Parent 4 5 public class Child extends Parent 6 private String department; 7 public Child 8 public String getValue return name; 9 public static void main String arg[] 10 Parent p new Parent ; 11 12 那些行将引起错误? ( )
A 第3行
B 第6行
C 第7行
D 第8行
3、类Teacher和Student是类Person的子类; Person p; Teacher t; Student s; //p, t and s are all non-null. if t instanceof Person s Student t; 最后一句语句的结果是:( )
A 将构造一个Student对象;
B 表达式是合法的;
C 表达式是错误的;
D 编译时正确,但运行时错误。
C4、给出下面代码段 1 public class Test 2 int m, n; 3 public Test 4 public Test int a m a; 5 public static void main String arg[] 6 Test t1,t2; 7 int j,k; 8 j 0; k 0; 9 t1 new Test ; 10 t2 new Test j,k ; 11 12 哪行将引起一个编译时错误? ( )
A line 3
B line 5
C line 6
D line 10
D5、对于下列代码: 1 class Person 2 public void printValue int i, int j //... 3 public void printValue int i //... 4 5 public class Teacher extends Person 6 public void printValue //... 7 public void printValue int i //... 8 public static void main String args[] 9 Person t new Teacher ; 10 t.printValue 10 ; 11 第10行语句将调用哪行语句?( )
A line 2
B line 3
C line 6
D line 7
C6、哪个关键字可以抛出异常? ( )
A transient
B finally
C throw
D static
D7、Main 方法的返回类型是: ( )
A int
B void
C boolean
D static
8、System类在哪个包中? ( )
A java.util
B java.io
C java.awt
D java.lang
9、对于下列代码: public class Parent public int addValue int a, int b int s; s a+b; return s; class Child extends Parent 下述哪些方法可以加入类Child ? ( )
A int addValue int a, int b // do something... B public void addValue int a, int b // do something... C public int addValue int a // do something... D public int addValue int a, int b throws MyException //do something.