题目内容

编译并运行下面的程序,结果是()public class A {public static void main(String[] args) {B b=new B();b.test();}void test() {System.out.print("A");}}class B extends A{void test() {super.test();System.out.println("B");}}

A. 产生编译错误
B. 输出:AB
C. 没有内容输出
D. 抛出异常

查看答案
更多问题

编译运行下面的程序,结果是什么?public class A { public static void main( ) { B b = new B(); b.test(); } void test() { System.out.print("A"); }}class B extends A { void test() { super.test(); System.out.print("B"); }}

A. 产生编译错误
B. 代码可以编译运行,并输出结果AB
C. 代码可以编译运行,但没有输出
D. 编译没有错误,但会产生运行时异常

下列关于抽象类的陈述,()是错误的?

A. 抽象类具有构造函数
B. 包含抽象方法的类必须是抽象的
C. 可以声明一个不包含任何抽象方法的抽象类
D. 数据字段可以声明为抽象的

在 Java语言中,下列代码片段的输出结果是()float a = 50;int b = 4;float c = a/b;System.out.println(c);

A. 0
B. 12
C. 12.0
D. 12.5

下列关于java的运行原理说法正确的是()

A. java源文件经java解释器为计算机语言
B. java源文件经java解释器解释为.class文件,再将.class文件解释为计算机语言
C. java源文件经java解释器编译为.class文件,再将.class文件解释为计算机语言
D. java源文件经JVM直接翻译成计算机语言

答案查题题库