对于下列代码,下列哪个叙述是正确的?( )
A: 程序提示编译错误(原因是A类没有不带参数的构造方法)
B: 编译无错误,【代码】输出结果是0。
C: 编译无错误,【代码】输出结果是1。
D: 编译无错误,【代码】输出结果是2。
class A {
public int i=0;
A(int m) {
i = 1; }}
public class B extends A {
B(int m) {
i = 2; }
public static void
main(String args[]){
B b = new B(100);
System.out.println(b.i);}}
//【代码】
A: 程序提示编译错误(原因是A类没有不带参数的构造方法)
B: 编译无错误,【代码】输出结果是0。
C: 编译无错误,【代码】输出结果是1。
D: 编译无错误,【代码】输出结果是2。
class A {
public int i=0;
A(int m) {
i = 1; }}
public class B extends A {
B(int m) {
i = 2; }
public static void
main(String args[]){
B b = new B(100);
System.out.println(b.i);}}
//【代码】
举一反三
- 对于下列代码,下列哪个叙述是正确的?class A { public int i=0; A(int m) { i = 1; } } public class B extends A { B(int m) { i = 2; } public static void main(String args[]){ B b = new B(100); System.out.println(b.i); //【代码】 } } A: 程序提示编译错误。 B: 编译无错误,【代码】输出结果是0。 C: 编译无错误,【代码】输出结果是1。 D: 编译无错误,【代码】输出结果是2。
- 用下列哪个代码替换程序标注的【代码】会导致编译错误?[br][/br]public class E { [br][/br] public static void main (String args[ ]) { [br][/br] for(int m =-10;【代码】;m++) {[br][/br] m++;[br][/br] } [br][/br] }[br][/br]} A: m-- > 0 B: m++ >0 C: m = 0 D: m < 100
- 请阅读下面的程序,分析代码是否能够编译通过,如果能编译通过,请列出运行的结果,否则请说明编译失败的原因。[br][/br]Public class WhileDemo1 {[br][/br] public static void main(String[] args) {[br][/br] int I = 0;[br][/br] int sum = 0;[br][/br] while (I [ 3) {<br] sum += I;[br][/br] i++;[br][/br] }[br][/br] System.out.println(sum);[br][/br] }[br][/br]}
- 阅读下面的程序,分析代码是否能够编译通过,如果能编译通过,请列出运行的结果。否则请说明编译失败的原因。[br][/br] public class Test {[br][/br] int x = 50;[br][/br] static int y =200 ;[br][/br] public static void method() {[br][/br] System.out.println(x+y);[br][/br] }[br][/br] public static void main(String[] args) {[br][/br] Test2.method();[br][/br] }[br][/br] }
- 对于下列代码,下列哪个叙述是正确的? class A { public int i=0; A(int m) { i = 1; } } public class B extends A { B(int m) { i = 2; } public static void main(String args[]){ B b = new B(100); System.out.println(b.i); //【代码】 } }