Java笔试题试卷

2015-02-08 06:30:01 阅读( 251 )

2569人 收藏本页

标签:Java面试题

一、填空题

1.构造器可以使用的修饰符有_public_ 、_private_、 _protected_、 _default.。

2. 构造器有多种形式,包括______________和 _____________.

3. 构造器的重载的方法名称相同,但_____________不相同。

4. 构造器的名称必须要和_______________的名称相同。

5. 在Java中,实例化一个对象用_________关键字来完成。

6. 构造器的重载的方法是没有______________的。

7. 所谓单子模式,就是在一个时间段内_____________只存在一份。

8. 类的继承是通过Java保留的关键字____________来修饰的,通过extends的关键字表明前者具备后者的公共的_____________ 和____________.

9.___________是定义接口的关键字,接口里的成员变量默认为_____________类型的。

10.接口里的方法默认被修饰为___________ 、__________类型的。

11.接口里的方法不能是static,final类型的,只能为___________ 、____________类型的

 

二、选择题:

(1)如果一个子类要继承父类,需要使用哪个关键字          。

A)this B)super

C)public D)extends

E)final

 

(2)子类继承父类后,下面哪些说法是正确的          。

A)子类可以访问父类所有的成员变量和方法

B)子类还可以成为其他子类的父类

C)子类和父类在同一个包中时,子类不能访问父类的 private 方法

D)子类和父类在同一个包中时,子类不能访问父类的 private 变量

E)子类和父类不在同一个包中时,子类不能继承父类的私有成员和友好成员

 

(3)下面关于方法重写说法正确的是         。

A)子类可以通过方法重写来隐藏继承的方法

B)方法重写是指,子类中类定义了一个方法,并且这个方法的名字、返回类型、 参数类型及参数

的个数与从父类继承的方法完全相同

C)通过方法重写,子类可以把父类的状态和行为变成自己的状态和行为

D)只要父类的方法能够被子类继承,子类就能重写这个方法

E)一旦子类重写了父类的方法,就表示隐藏了所继承的这个方法

 

(4)使用下面哪个关键字可以实现调用父类的构造方法及被隐藏的方法         。

A)super B)extends

C)public D)this

E)return

 

 

 

 

(5)以下对于抽象类的理解正确的是         。

A)声明方法的存在而不去实现它的类被叫做抽象类

B)不能创建抽象类的实例

C)抽象类不能有抽象构造函数或抽象静态方法

D)可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例

E)以上答案都不正确

 

(6)以下对于接口的理解正确的是          。

A)接口是抽象类的变体,在接口中,所有方法都是抽象的。

B)接口只可以定义 static final 成员变量

C)当类实现特殊接口时,它必须实现所有这种接口的方法。

D)接口可以继承接口

E)以上答案都不正确

 

(7)以下代码中哪些是可以正确定义一个抽象类的         。

A)abstract class AbstractTest{}

B)class abstract AbstractTest{}

C)interface class AbstractTest{}

D)class interface AbstractTest{}

E)A 与 C 是正确的

 

(4)以下代码中哪些是可以正确的定义一个接口的

A)interface InterfaceTest{}

B)interface class InterfaceTest{}

C)interface InterfaceTest{

int a;

}

D)interface InterfaceTest{

int a=50;

void show(){

System.out.println(a);

}

}

E)interface InterfaceTest{

int a=50;

void show();

}

 

(8)以下对于抽象类与接口的区别说法正确的是         。

A)抽象类与接口的重大区别就在于抽象类能提供一部分实现,包括方法和属性。

B)在使用的时候,一个类可以实现(implements)多个接口,但只能继承(extends)一个抽象类。

C)抽象类中可以定义属性变量,接口中也可以。但类型必须是 static final 成员变量

 

D)抽象类一般是用来定义抽象的实体的,而接口则是用来定义操作和行为的。

E)以上说法都正确。

来自IT公司面试手册

下一篇:应届生Java笔试题

上一篇:Java面向对象笔试题

亲~ 如果您有更好的答案 可在评论区发表您独到的见解。

您想查看更多的信息: 面试题