J a v a 面向对象试题 共3 0 道题,每题3 分,满分9 0 分,6 0 分算及格,不及格的要补考。 1) 在Jav a 中,如果父类中的某些方法不包含任何逻辑,并且需要有子类重写,应该使用( )关键字来申明父类的这些方法。(选择一项) a) Final b) Static c) Abstract d) Void 2) 给定两个 jav a 程序,如下: public interface Face{ int counter = 40; } public class Test implements Face{ private static int counter; public static void main(String[]args){ System.out.println(++counter); } } Test.java 的编译运行结果是( )。(选择一项) a) 40 b) 41 c) 0 d) 1 3) 给定 jav a 代码,如下: public class Test{ static int i; public int aMethod( ){ i++; return i; } public static void main(String [] args){ Test test = new Test( ); test.aMethod( ); System.out.println(test.aMethod( )); } }编译运行后,输出结果是( )。(选择一项) a) 0 b) 1 c) 2 d) 3 4) 给定 jav a 代码,如下: abstract class Shape { abstract void draw( ); } 要创建 Shape 类的子类 Circle,以下代码正确的是( )。(选择二项) a) class Circle extends Shape{ int draw( ){} } b) abstract class Circle extends Shape{ } c) class Circle extends Shape{ void draw( ); d) class Circle extends Shape{ void draw( ){} } 5) 给定jav a 代码,如下: class Parent{ public void count( ){ System.out.println(10%3); } } public class Test extends Parent{ public void count(int i){ System.out.println(10%i); } public static void main(String[]args){ Parent p = new Test( ); p.count(3); } } 编译运行,结果是( )。(选择一项) a) 1 b) 3 c) 3.333333333333335 d) 编译错误 6) 给定jav a 程序Test.jav a,如下: import java.util.ArrayList; private class Testing extends ArrayList{ private void aMethod( ){ } } public class Test extends Testing{ } 现在该程序编译无法通过,错误原因是 ( ) (选择一项) a) ArrayList 不能被继承 b) 一个 Test.java 文件中不能声明两个类 c...