运行下列程序的结果是()。
A: 打印5个0
B: 编译出错,数组ar[]必须初始化
C: 编译出错,Mine应声明为abstract
D: 出现IndexOutOfBoundes的例外
A: 打印5个0
B: 编译出错,数组ar[]必须初始化
C: 编译出错,Mine应声明为abstract
D: 出现IndexOutOfBoundes的例外
举一反三
- 以下代码能否通过编译,如果通过编译,运行“java Sub”时得到什么打印结果? abstract class Base{ abstract public void method1();abstract public void method2();}public class Sub extends Base{public static void main(String args[]){Base a = new Sub();a.method1();} public void method1(){System.out.println("method1");}} A: 运行时打印“method1”。 B: 编译时出错:Sub类必须为抽象类。 C: 运行时出错:Sub类不能被实例化。 D: 编译时出错:main()方法中的变量a必须声明为Sub类型。
- 以下代码能否通过编译,如果通过编译,运行“java Sub”时得到什么打印结果? abstract class Base{ abstract public void method1();abstract public void method2();}public class Sub extends Base{public static void main(String args[]){Base a = new Sub();a.method1();} public void method1(){System.out.println("method1");}} A: 运行时打印“method1”。 B: 编译时出错:Sub类必须为抽象类。 C: 运行时出错:Sub类不能被实例化。 D: 编译时出错:main()方法中的变量a必须声明为Sub类型。
- 下面程序的运行结果是class Test { int x=5; public static void main(String args[ ]){ System.out.println("x="+x); }} A: x=5 B: 编译出错 C: 运行出错 D: x=0
- 以下代码的调试结果为? abstract class MineBase { abstract void amethod(); static int i; }public class Mine extends MineBase{ public static void main(String argv[]){ int[] ar = new int[5]; for(i = 0;i A: 编译错误指示: Mine 必须定义为抽象的 B: 运行错误,i超出数组下标范围 C: 编译错误指示: ar 未初始化就使用 D: 输出5个0
- 18032d7a1b94104.png该程序运行结果为: A: 3 6 B: 6 3 C: 编译出错 D: 0 0