当前位置:首页 > Java面向对象试题
Java面向对象试题
共30道题,每题3分,满分90分,60分算及格,不及格的要补考。
1 在Java中,如果父类中的某些方法不包含任何逻辑,并且需要有子类重写,应该使用( )关键字来申明父类的这些方法。(选择一项
a Final b Static c Abstract d Void
2 给定两个java程序,如下: 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 给定java代码,如下: 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 给定java代码,如下: 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 给定java代码,如下: 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 给定java程序Test.java,如下: import java.util.ArrayList;
private class Testing extends ArrayList{ private void aMethod( {
p }
}
public class Test extends Testing{ }
p 现在该程序编译无法通过,错误原因是 ( ) ( 选择一项
a ArrayList不能被继承
b 一个Test.java文件中不能声明两个类 c Test的继承语法有错误 d Testing不能被声明为private 7 给定java程序,如下: public class Test{
private static final int counter=10; public static void main(String [] args{ System.out.println(++counter; } }
编译运行Test.java,结果是 ( ) (选择一项 a 10 b 11 c 编译错误 d 运行时出现异常
8 在java中,以定义了两个接口B和C,要定义一个实现这两个接口的类,以下语句正 确的是 ( ) (选择一项
a interface A extends B,C b interface A implements B,C c class A implements B,C
d class A implements B,implements C
共分享92篇相关文档