举一反三
- 下列代码中,将引起一个编译错误的行是______。 1)public class Test{ 2) int m,n; 3) public Test(){} 4) public Test(int a){m=a;} 5) public static void main(String args[]){ 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) }
- 指出并修改下面程序的错误之处。 public class Test{ public static void main(String[] args){ int i = k + 50; System.out.println(k); } }
- 给出下面代码段 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) } 哪行将引起一个编译时错误?
- 下列代码的执行结果是 。public class Test {public int aMethod(){static int i=0;i++;System.out.println(i);}public static void main(String args[ ]){Test test = new Test();test.aMethod();}}
- 有如下代码,则该程序运行时输出结果是。 class Test{ static int i=0; public void show() { i++; System.out.println(i); } } public class Demo { public static void main(String[] args) { Test test=new Test(); test.show(); } }
内容
- 0
public class Test{ public static void main(String[] args){ System.out.println(5/2); } }
- 1
执行以下程序后,输出结果为 public class Test{ public static void main(String args[]) { int k ,f=1; for (k=2;k<5;k++) f = f * k; System.out.println(f); } }
- 2
23、给出下面代码段 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) intj,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
- 3
下列代码中,将引起一个编译错误的行是( )。 1) public class Test 2) int m,n; 3) public Test() 4) public Test(int A: m=a; B: 5) public static void main(String args[]) C: 6) Test t1,t2; D: 7) int j,k; E: 8) j=0;k=0; F: 9) t1=new Test(); G: 10) t2=new Test(j,k); H: 11) I: 12) A) 第3行 J: 第5行 K: 第6行 L: 第10行
- 4
以下程序运行结果是?public class Test{int value;public static void main(String args[]) {Test t=new Test();if(t==null) {System.out.println("No Object");}else {System.out.println(t.value);}}} A: 0 B: C: NoObject D: 编译错误