传智播客java考试习题3 下载本文

o C、RuntimeException类及其子类都是运行时异常类

o D、运行时异常一般是由于程序中的逻辑错误引起的,在程序运行时无法恢复

参考答案:A,B,C,D 答案说明:

?

29、

以下关于抽象类的描述中,正确的是?() (2分)

o A、抽象类是对一系列看上去不同,但本质上相同的具体概念的抽象

o B、当一个类中包含了抽象方法,该类必须使用abstract关键字来修饰 o C、抽象类可以不定义抽象方法 o D、抽象类不能被实例化

参考答案:A,B,C,D

答案说明:在定义抽象类时需要注意,包含抽象方法的类必须声明为抽象类,但抽象类可以不包含任何抽象方法,只需使用abstract关键字来修饰即可,另外,抽象类是不可以被实例化

?

30、

若有父类Animal及其两个子类Cat、Dog,则以下类型转换正确的有( ) (2分)

o A、Cat cat = (Cat)new Animal();

o B、Animal a = new Cat(); Cat cat = (Cat) a; o C、Animal animal = new Cat();

o D、Animal a = new Dog(); Cat cat = (Cat) a;

参考答案:B,C

答案说明:无论是向上还是向下转型,最终都是子类对象做着类型的转换 共20题 满分:20分

?

31、

在实例化子类对象时,会自动调用父类无参的构造方法 (1分)

o 对

o 错

参考答案:对

答案说明:在子类的构造方法中通过super指定调用父类的哪个构造方法,如果没有指定,在实例化子类对象时,会自动调用父类无参的构造方法。

?

32、

throw关键字后面必须写异常对象

(1分) o 对

o 错

参考答案:对

答案说明:throw关键字用在方法内部,后面必须写异常对象

?

33、

try..catch语句用于处理程序中的异常 (1分)

o 对

o 错

参考答案:对

答案说明:try…catch语句异常处理,try中编写被检查可能出现异常的代码,catch用于抓住或者不捕获异常,并处理异常

?

34、

接口与接口之间可以单继承,也可以多继承 (1分)

o 对

o 错

参考答案:对

答案说明:一个接口可以通过extends关键字继承多个接口,接口之间用逗号隔开

?

35、

import语句通常出现在package语句之前 (1分)

o 对

o 错

参考答案:错

答案说明:import语句一定出现在package语句之后

?

36、

接口中只能定义常量和抽象方法 (1分)

o 对

o 错

参考答案:对

答案说明:接口中只能定义常量和抽象方法

?

37、

super调用父类构造方法的代码必须位于子类构造方法的第一行 (1分)

o 对

o 错

参考答案:对

答案说明:super调用父类构造方法的代码必须位于子类构造方法的第一行

?

38、

jar命令的参数f可以解压缩jar文件 (1分)

o 对

o 错

参考答案:错

答案说明:f用于创建文件名

?

39、

JDK中定义了大量的异常类,这些异常类足够我们使用了,所以,我们不需要自己定义异常类 (1分)

o 对

o 错

参考答案:错

答案说明:JDK中定义了大量的异常类,虽然这些异常类可以描述编程时出现的大部分异常情况,但是在程序开发中有时可能需要描述程序中特有的异常情况,所以,我们在开发中还是需要自己定义异常类

?

40、

在try…catch语句中,try语句块存放可能发生异常的语句 (1分)

o 对

o 错

参考答案:对

答案说明:try语句块中存放可能发生异常的语句,一旦发生异常,通过catch语句块进行捕获

?

41、

protected修饰的方法,只能给子类使用 (1分) o 对

o 错

参考答案:错

答案说明:同一包下的类也可以使用

?

42、

方法重写时,子类抛出的异常类型大于等于父类抛出的异常类型 (1分)

o 对

o 错

参考答案:错

答案说明:方法重写时,子类抛出的异常类型小于等于父类抛出的异常类型。

?

43、

父类的引用指向自己子类的对象是多态的一种体现形式 (1分)

o 对

o 错

参考答案:对

答案说明:在Java中为了实现多态,允许使用一个父类类型的变量来引用一个子类类型的对象,根据被引用子类对象特征的不同,得到不同的运行结果

?

44、

如果一个方法要抛出多个异常,可以使用throws进行声明 (1分)

o 对

o 错

参考答案:对

答案说明:一个方法中可以抛出多个异常,可以使用throws关键字,并且每个异常之间用逗号隔开

?

45、

编译异常如果产生了,要求我们在必须处理,要么捕获,要么抛出 (1分)

o 对