Java考试试卷
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java笔试经典题库
1.下列选项对Java中的继承描述错误的是()。
A.子类至少有一个基类
B.子类可作为另一个子类的基类
C.子类除了包含其直接定义的属性外,还包含其父类的私有属性
D.子类继承父类的方法访问权限保持不变
2.如果try {}中有一个return语句,那么紧跟在此try后的finally {}中的代码会不会被执行,什么时候被执行()。
A.不会执行
B.会执行,在return前执行
C.会执行,在return后执行
D.会执行,可能在return前执行,也可能在return后执行
3.构造方法是否可以被重写和重载()。
A.不能重写,可以重载
B.可以重写,不能重载
C.不能重写,不能重载
页脚内容1
D.可以重写,可以重载
4.下列选项属于方法重载的优势的有()。【选两项】
A.实现多态
B.方法名的复用
C.提高程序运行速度
D.使用方便,提高可读性
5.面向对象方法的多态性是指()。
A.一个类可以派生出多个特殊类
B.一个对象在不同的运行环境中可以有不同的变体
C.拥有相同父类或接口的不同对象可以以适合自身的方式处理同一件事
D.一个对象可以是由多个其他对象组合而成的
6.Dog是Animal的子类,则下列代码错误的是()。
A.Animal a = new Dog();
B.Animal a = (Animal )new Dog();
C.Dog d = (Dog)new Animal();
D.Object o = new Dog() ;
7.下列定义Java的常量,错误的是()。
页脚内容2
A.public static final double PI = 3.14;
B.public final static double PI = 3.14;
C.final public static double PI = 3.14;
D.static public double final PI = 3.14;
8.如下代码段的输出结果是()。
try{
System.out.print("try,");
return;
} catch(Exception e){
System.out.print("catch,");
} finally {
System.out.print("finally");
}
A.try,
B.try,catch,
C.try,finally
D.try,catch,finally
页脚内容3
9.如下代码段方法的返回值是()。
public int count() {
try{
return 5/0;
} catch(Exception e){
return 2*3;
} finally {
return 3;
}
}
A.0
B.6
C.3
D.程序错误
10.如下代码段的运行结果是()。
public class Car {
页脚内容4
public void run(){
System.out.println("汽车在跑");
}
}
public class Benz extends Car {
public void run(){
System.out.println("奔驰在跑");
}
}
public static void main(String[] args) {
Car car = (Car)( new Benz() );
car. run();
}
A.汽车在跑
B.奔驰在跑
C.无法编译
D.运行时将抛出异常
页脚内容5
11.王强使用log4j的配置文件如下:
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
…
log4j.rootLogger=info, stdout, file
如果他在程序中的编写如下,则将会输出的日志信息是()。logger.debug("记录debug日志");
("记录info日志");
A.记录debug日志
记录info日志
B.记录debug日志
C.记录info日志
D.程序错误,无法输出日志
12.下面的异常处理代码段的输出结果是()。
try{
int result = 6/0;
页脚内容6
System.out.print("try,");
} catch(ArithmeticException e1) {
System.out.print("ArithmeticException异常,");
throw new Exception();
} catch(Exception e2) {
System.out.print("Exception异常,");
} finally {
System.out.print("finally");
}
A.程序错误
B.ArithmeticException异常,finally
C.ArithmeticException异常,Exception异常,finally
D.try,ArithmeticException异常,Exception异常,finally 13.关于Java的接口,下列说法错误的是()。
A.可以被继承
B.可以只定义常量,而没有任何方法
页脚内容7