word格式
} }
以下那个说法正确? A. 编译时将产生错误;
B. 编译时正确,运行时将产生错误; C. 输出0; D. 输出null。
7)以下的程序的调试结果为? public class As{ int i = 10; int j; char z= 1; boolean b;
public static void main(String argv[]){ As a = new As(); a.amethod(); }
public void amethod(){ System.out.println(j);
System.out.println(b); } }
A.输出0 和false B. 输出0 和true C. 编译错误,b 未初始化 D. 编译错误, z 必须赋字符值 8)以下的程序的调试结果为? public class MyAr{
public static void main(String argv[]) { MyAr m = new MyAr(); m.amethod(); }
public void amethod(){ static int i;
System.out.println(i);
.. ..
word格式
} }
A. 输出结果为 0 B. 运行出错 C. 输出结果为 null D. 编译错误
9) 以下程序的运行结果为? class ValHold{
public int i = 10; }
public class ObParm{
public static void main(String argv[]){ ObParm o = new ObParm(); o.amethod(); }
public void amethod(){ int i = 99;
ValHold v = new ValHold(); v.i=30; another(v,i);
System.out.print( v.i ); }
public void another(ValHold v, int i){ i=0; v.i = 20;
ValHold vh = new ValHold(); v = vh;
System.out.print(v.i); System.out.print(i); } }
A.10030 B. 20030 C. 209930 D. 10020
八、继承与多态
1)以下程序调试结果为: class Base{
.. ..
word格式
Base(){
int i = 100; System.out.print (i); } }
public class Pri extends Base{ static int i = 200;
public static void main(String argv[]){ Pri p = new Pri(); System.out.print(i); } }
A.编译错误 B.200 C.100200 D.100 (2) 以下程序调试结果为: public class Test { int m=5;
public void some(int x) { m=x; }
public static void main(String args []) { new Demo().some(7); } }
class Demo extends Test { int m=8;
public void some(int x) { super.some(x); System.out.println(m); } }
A.5 B.8 C.7 D.无任何输出 E.编译错误 3) 试完成下述程序片段: public class Point() { int x,y;
public Point(int x,int y)
.. ..
word格式
{ =x; =y; } ...... }
A. Point.x Point.y B.无解 C. x1 y1 D.this.x this.y (4)考虑如下类: 1. class Test(int i) { 2. void test(int i) {
3. System.out.println(\4. }
5. void test(String s) {
6. System.out.println(\7. } 8.
9. public static void main(String args[]) { 10. Test t=new Test(); 11. char ch=\12. t.test(ch); 13. } 14. }
以下哪条为真?
A.行 5 不能通过编译,方法不能被覆盖.
B.行 12 不能通过编译, 因为没有一个test()方法含字符参数. C.代码可以编译但在12行将出现异常.
D.代码可以编译且产生如下输出: I am an int. E.代码可以编译且产生如下输出: I am a String. (5) 类Test1定义如下: 1.public class Test1{
2. public float aMethod(float a,float b){ } 3. 4.}
将以下哪种方法插入行3是不合法的。( )
A.public float aMethod(float a, float b,float c){ } B.public float aMethod(float c,float d){ } C.public int aMethod(int a, int b){ }
.. ..