。一、选择题
1. 实现接口的类修饰不可以是( )
A. Public B、abstract C、final D、void
2. 下面程序定义了一个类,关于该类说法正确的是( )
abstract classabstractClass{
……
}
A. 该类能调用new abstractClass(),方法实例化为一个对象
B. 该类不能被继承
C. 该类的方法都不能被重载
D. 以上说法都不对
3. 下列说法正确的是( )
A. java中包的主要作用是实现跨平台功能
B. package语句只能放在import语句后面
C. 包(package)由一组类(class)和界面(interface)组成
D. 可以用#include关键词来标明来自其它包中的类;
4、下列叙述中,错误的是( )
A.父类不能替代子类 B. 子类能够替代父类
C.子类继承父类 D. 父类包含子类
5、关键字( )表明一个对象或变量在初始化后不能修改。
A.extends B.final
C. this D.finalize
6、定义类A如下:(重要)
class A{
int a,b,c;
public void B(intx,int y, int z){ a=x;b=y;c=z;}
}
下面对方法B的重载哪些是正确的( )。
A.public void A(int x1,int y1, int z1){ a=x1;b=y1;c=z1;}
B.public void B(int x1,int y1, intz1){ a=x1;b=y1;c=z1;}
C.public void B(int x,int y){ a=x;b=y;c=0;}
D. public B(int x,inty, int z){ a=x;b=y;c=z;}
7、已知类关系如下:
Class Employee{}
Class Manager extends Employee{}
Class Director extends Employee{}
则下列语句正确的是:( )。
A.Employee e=new Manager();
B.Director d=new Manager();
C.Director d =new Employee ();
D.Manager m=new Director ();
8、接口是Java面向对象的实现机制之一,以下说法正确的是( )。
A.Java支持多重继承,一个类可以实现多个接口
B.Java只支持单重继承,一个类可以实现多个接口
C.Java只支持单重继承,一个类可以实现一个接口
D.Java支持多重继承,但一个类只可以实现一个接口
9、什么样的方法不能被重写 。
A.私有(private)方法 B.最终(final)方法
C.受保护(protected)的方法 D.以上都不对
10、下列有关抽象类与接口的叙述中正确的是哪一个 。
A.抽象类中必须有抽象方法,接口中也必须有抽象方法
B.抽象类中可以有非抽象方法,接口中也可以有非抽象方法
C