A.不能通过编译
B.通过编译,输出为:AB
C.通过编译,输出为:B
D.通过编译,输出为:A
第1题:
类A及其派生类B定义如下:class A{ public int getInfo(int a) { return a; }}public class B extends A{ public float getInfo(int b) { return b; } public static void main(String[]args) { A a=new A(); B b=new B(); System.out.println(a.getInfo(3)+","+b.getInfo(5)); }}关于上述程序代码的叙述中正确的是 ( )
A.第10行不能通过编译
B.程序通过编译,输出结果为:3,3
C.程序通过编译,输出结果为3,5
D.程序通过编译,输出结果为:5,5
第2题:
如下 java程序对应的程序文件名为为 public class DemoProgram2_1 { public static void main(String[] args) { System.out.println("hello world!"); } }
第3题:
如下 java程序对应的程序文件名为为 public class DemoProgram2_1 { public static void main(String[] args) { System.out.println("hello world!"); } }
A.DemoProgram2_1
B.DemoProgram2_1.java
C.DemoProgram.java
D.DemoProgram2_1 .class
第4题:
编译并运行下面的Java程序,将产生? class A{ int var1=1; int var2; public static void main(String[] args){ int var3=3; A a=new A(); System.out.println(a.var1+a.var2+var3); } }
A.0
B.4
C.3
D.代码无法编译,因为var2根本没有被初始化
第5题:
给出下面程序,正确的叙述是()。 class A { void a(){ System.out.println(“a”); } } class B extends A { void a() { System.out.println(“b”); } public static void main(String[] args) { A x = new B(); x.a(); } }
A.编译失败
B.编译成功,输出a
C.编译成功,输出b
D.其他答案都不对