文档详情

西安交大网络教育《Java语言》习题.doc

发布:2017-12-18约3.55万字共42页下载文档
文本预览下载声明
《Java语言》习题 一、单项选择 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. 给出下面代码:   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行 类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 编译时正确,但运行时错误。 给出下面代码段   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 对于下列代码:   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 6) 看以下程序:   boolean a=false;   boolean b=true;   boolean c=(ab)(!b);   int result=c==false?1:2; 这段程序执行完后,c与result的值是: A. c=false;result=1; B. c=true;result=2; C. c=true;result=1; D. c=false;result=2; 7) 运行下列程序, 会产生什么结果   public class X extends Thread implements Runable{   public void run(){    System.out.println(this is run());   }   public static void main(String args[])   {    Thread t=new Threa
显示全部
相似文档