

1、单选题:
一个类被 final 修饰以后()
选项:
A: 这个类不能被继承
B: 这个类将不能被其他的类访问
C: 这个类必然有 final 的方法
D: 这个类不能调用其他的类
答案: 【 这个类不能被继承】
2、单选题:
设有两个类A、B,以下描述中表示B继承自A的是( )
选项:
A: class A extends B
B: class B implements A
C: class A implements
D: class B extends A
答案: 【 class B extends A】
3、单选题:
在子类中调用父类中被覆盖的方法时需要使用哪项关键字 ( )。
选项:
A: this
B: super
C: new
D: 以上都不是
答案: 【 super】
4、单选题:
分析下面两个类:class First{
final static int A=3;
}
final class Second extends First{
void method(){
System.out.println(A);
}
}下面说法正确的是( )。
选项:
A: 类First能被编译,但类Second不能。
B: 类Second能被编译,但类First不能。
C: 两个类都不能被编译。
D: 两个类都能被编译。
答案: 【 两个类都能被编译。】
5、单选题:
下面程序的运行结果是( )。class Animal{
public Animal(){
System.out.println("I’m an animal.");
}
}
class Bird extends Animal{
public Bird(){
System.out.println("I’m a bird.");
}
}
public class AnimalTest{
public static void main(String[] args)
{
Bird b = new Bird();
}
}
选项:
A: 编译错误
B: 无输出结果
C: I’m a bird.
D: I’m an animal.I’m a bird.
答案: 【 I’m an animal.I’m a bird.】
6、判断题:
子类中不能定义与超类中方法重载的方法。
选项:
A: 正确
B: 错误
答案: 【 错误】
7、判断题:
覆盖方法与被覆盖方法的返回类型必须一致。
选项:
A: 正确
B: 错误
答案: 【 正确】
8、判断题:
Java支持多重继承。
选项:
A: 正确
B: 错误
答案: 【 错误】
9、判断题:
Java的多态性一定是通过继承才能表现出来。
选项:
A: 正确
B: 错误
答案: 【 正确】
10、判断题:
抽象类是不能够被实例化的。
选项:
A: 正确
B: 错误
答案: 【 正确】
1、判断题:
Java的接口允许多重继承。
选项:
A: 正确
B: 错误
答案: 【 正确】
2、判断题:
一个类只能实现一个接口。
选项:
A: 正确
B: 错误
答案: 【 错误】
3、判断题:
Java中类的关系是单继承的。
选项:
A: 正确
B: 错误
答案: 【 正确】
4、判断题:
声明接口的关键字是implements。
选项:
A: 正确
B: 错误
答案: 【 错误】
5、判断题:
可以把接口看做一种特殊的类,只包含抽象方法和属性变量。
选项:
A: 正确
B: 错误
答案: 【 错误】
6、判断题:
接口与抽象类是相同的概念。
选项:
A: 正确
B: 错误
答案: 【 错误】
7、判断题:
接口可以多重继承,类只能有一个直接父类。
选项:
A: 正确
B: 错误
答案: 【 正确】
8、判断题:
接口与抽象类都不能被实例化。
选项:
A: 正确
B: 错误
答案: 【 正确】
9、判断题:
实现接口的类的对应方法必须是public方法。
选项:
A: 正确
B: 错误
答案: 【 正确】
10、判断题:
在接口中只能定义常量,不能定义变量。
选项:
A: 正确
B: 错误
答案: 【 正确】
1、单选题:
java中用来抛出异常的关键字是()
选项:
A: try
B: catch
C: throw
D: throws
答案: 【 throw】
2、单选题:
关于异常,下列说法正确的是( )
选项:
A: 抛出的异常是一种对象
B: 一旦程序运行,异常对象将被创建;
C: 为了保证程序运行速度,要尽量避免异常控制
D: 以上说法都不对
答案: 【 抛出的异常是一种对象 】
3、单选题:
自定义异常时,应该继承下面那个类()
选项:
A: Throwable
B: Error
C: Exception
D: Object
答案: 【 Exception】
4、单选题:
finally语句块中的代码
选项:
A: 总是被执行
B: 当try语句块中抛出的异常对象没有被catch时,finally中的代码才会执行
C: 异常发生时才执行
D: 异常没有发生时才被执行
答案: 【 总是被执行】
5、单选题:
声明一个方法会抛出异常对象的关键字是()
选项:
A: throw
B: catch
C: try
D: throws
答案: 【 throws】
6、单选题:
在异常处理中,将可能抛出异常的方法放在( )语句块中
选项:
A: throw
B: try
C: catch
D: finally
答案: 【 try】
7、单选题:
在catch多种类型的异常时,应该()
选项:
A: 先catch子类类异常,再catch父类异常;
B: 先catch父类异常,再catch子类异常;
C: 只能catch子类异常;
D: 只能catch父类异常;
答案: 【 先catch子类类异常,再catch父类异常;】
8、单选题:
调用一个定义时声明有可能抛出IOException的方法myMethord() 时,需要:
选项:
A: 其他选项都不对
B: 调用myMethord方法的语句必须使用try/catch语句处理;
C: 调用myMethord方法的语句必须使用try/catch语句处理,或者,调用的方法再次声明抛出异常IOException
D: 调用myMethord方法的不用特殊处理,就像调用普通方法那样;
答案: 【 调用myMethord方法的语句必须使用try/catch语句处理,或者,调用的方法再次声明抛出异常IOException】
9、单选题:
int[] nums = new int[4];
备案号:冀ICP备20010840号 2020-2099辉辉网络科技 All Rights Reserved