Java面试题.docx

上传人:b****8 文档编号:10660280 上传时间:2023-02-22 格式:DOCX 页数:9 大小:16.17KB
下载 相关 举报
Java面试题.docx_第1页
第1页 / 共9页
Java面试题.docx_第2页
第2页 / 共9页
Java面试题.docx_第3页
第3页 / 共9页
Java面试题.docx_第4页
第4页 / 共9页
Java面试题.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

Java面试题.docx

《Java面试题.docx》由会员分享,可在线阅读,更多相关《Java面试题.docx(9页珍藏版)》请在冰豆网上搜索。

Java面试题.docx

Java面试题

Java笔试题

一.选择题(共50题,每题2分,共100分。

多选题选不全或选错都不得分。

1.以下属于面向对象的特征的是(  )。

(两项)

A)继承

B)重写

C)封装

D)重载

2.以下代码运行输出是(  )

publicclassPerson{

privateStringname=”Person”;

intage=0;

}

publicclassChildextendsPerson{

publicStringgrade;

publicstaticvoidmain(String[]args){

Personp=newChild();

System.out.println(p.name);

}

}

A)输出:

Person

B)编译出错

C)没有输出

D)运行出错

3.在使用super和this关键字时,以下描述正确的是(  )

A)this()和super()可以同时出现在一个构造函数中

B)super()和this()不一定要放在构造方法内第一行

C)在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过

D)this()和super()可以在static环境中使用,包括static方法和static语句块

4.以下对封装的描述正确的是(  )

A)封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性

B)如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用

C)封装的意义不大,因此在编码时尽量不要使用

D)只能对一个类中的方法进行封装,不能对属性进行封装

5.以下对继承的描述错误的是(  )

A)Java中的继承存在着传递性

B)父类更具有通用性,子类更具体

C)Java中的继承允许一个子类继承多个父类

D)当实例化子类时会递归调用父类中的构造方法

6.以下程序的运行结果是(  )

classPerson{

publicPerson(){

System.out.println(“thisisaPerson”);

}

}

publicclassTeacherextendsPerson{

privateStringname=”tom”;

publicTeacher(){

System.out.println(“thisisateacher”);

super();

}

publicstaticvoidmain(String[]args){

Teacherteacher=newTeacher();

System.out.println(this.name);

}

}

A)thisisaPerson

thisisateacher

tom

B)编译有两处错误

C)运行出错

D)thisisateacher

thisisaPerson

tom

7.以下说法错误的是(  )

A)super.方法()可以调用父类的所有非私有方法

B)super()可以调用父类的所有非私有构造函数

C)super.属性可以调用父类的所有非私有属性

D)this和super关键字可以出现在同一个构造函数中

8.以下关于final关键字说法错误的是(  )(两项)

A)final修饰的变量不允许被再次赋值

B)final修饰的类肯定不能被继承

C)final修饰的方法不能被重载

D)final是java中的修饰符,可以修饰类、接口、抽象类、方法和属性

9.访问修饰符作用范围由大到小是(  )

A)private-default-protected-public

B)public-protected-default-private

C)private-protected-default-public

D)public-default-protected-private

10.以下(  )不是Object类的方法

A)clone()

B)hasNext()

C)toString()

D)finalize()

11.多态的表现形式有(  )

A)继承

B)抽象

C)重写

D)封装

12.以下对重载描述错误的是(  )

A)方法重载只能发生在一个类的内部

B)方法的返回值类型不是区分方法重载的条件

C)重载要求方法名相同,参数列表不同

D)构造方法不能重载

13.以下(  )添加到ComputerBook中不会出错

classBook{

protectedintgetPrice(){

return30;

}

}

publicclassComputerBookextendsBook{

}

A)publicintgetPrice(){return10;}

B)protectedintgetPrice(intpage){}

C)intgetPrice(){}

D)protectedfloatgetPrice(){}

14.以下对抽象类的描述正确的是(  )

A)抽象类没有构造方法

B)有抽象方法的类一定是抽象类

C)抽象类必须提供抽象方法

D)抽象类可以通过new关键字直接实例化

15.以下对接口描述错误的有(  )

A)接口没有提供构造方法

B)接口不允许多继承

C)接口中的属性默认使用public、static、final修饰

D)接口中的方法默认使用public、abstract修饰

16.以下代码,描述正确的有(  )

interfaceIDemo{

publicstaticfinalStringname;1

voidprint();2

publicvoidgetInfo();3

}

abstractclassPersonimplementsIDemo{4

publicvoidprint(){

}

}

A)第3行错误,没有方法的实现

B)第4行错误,没有实现接口的全部方法

C)第2行错误,方法没有修饰符

D)第1行错误,没有给变量赋值

17.接口和抽象类描述正确的有(  )(两项)

A)抽象类不允许多继承

B)接口没有构造函数

C)抽象类没有构造函数

D)接口中的方法可以有方法体

18.以下描述错误的有(  )

A)abstract可以修饰类、接口、方法

B)abstract修饰的类主要用于被继承

C)abstract修饰的类,其子类也可以是abstract修饰的

D)abstract可以修饰变量

19.以下描述正确的有(  )

A)方法的重写应用在一个类的内部

B)构造方法可以重写

C)构造方法不能重载

D)方法的重载与返回值类型无关

20.以下程序运行结果是(  )

publicclassTestextendsFather{

privateStringname=”test”;

publicstaticvoidmain(String[]args){

Testtest=newTest();

System.out.println(test.getName());

}

}

classFather{

privateStringname=”father”;

publicStringgetName(){

returnname;

}

}

A)编译出错

B)test

C)father

D)运行出错,无输出

21.以下对异常的描述不正确的有(  )

A)Exception是所有异常类父类

B)Throwable是所有异常类的父类

C)异常分为Error和Exception

D)Exception包括RuntimeException和RuntimeException之外的异常

22.在try-catch-finally语句块中,以下可以单独与finally一起使用的是(  )

A)catch

B)throws

C)try

D)throw

23.下面代码运行结果是(  )

publicclassDemo{

publicintadd(inta,intb){

try{

returna+b;

}catch(Exceptione){

System.out.println(“catch语句块”);

}finally{

System.out.println(“finally语句块”);

}

return0;

}

publicstaticvoidmain(String[]args){

Demodemo=newDemo();

System.out.println(“和是:

”+demo.add(9,34));

}

}

A)finally语句块和是:

43

B)编译异常

C)和是:

43finally语句块

D)catch语句块和是:

43

24.以下描述不正确的有(  )

A)try块不可以省略

B)catch块和finally块可以同时省略

C)finally块可以省略

D)可以使用多重catch块

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1