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

答案说明:如果类的成员被private访问控制符来修饰,则这个成员只能被该类的其它成员访问,其它类无法直接访问。类的良好封装就是通过private关键字来实现的

?

15、

Java中所有的类都是通过直接或间接地继承( )类得到的 (1分)

o A、java.lang.Object

o B、java.lang.Class o C、任意类 o D、以上答案都不对

参考答案:A

答案说明:Object是所有类的父类

?

16、

下列符号中,哪个用于分隔throws关键字抛出的多个异常 (1分)

o A、;

o B、, o C、& o D、|

参考答案:B

答案说明:方法中如果有多个异常,他们之间使用逗号隔开

?

17、

在JDK中,包含大量工具类、集合类的包是( ) (1分)

o A、java.lang

o B、java.net o C、java.util o D、java.awt

参考答案:C

答案说明:java.util包包含Java中大量工具类、集合类等

?

18、

在下面哪种情况下,可以使用方法重写?( ) (1分)

o A、父类方法中的形参不适用于子类使用时

o B、父类中的方法在子类中没有时

o C、父类的功能无法满足子类的需求时 o D、父类方法中的返回值类型不适合子类使用

参考答案:C

答案说明:父类的功能无法满足子类的需求时,这时候可以使用方法的重写。

?

19、

下列选项中,用户创建归档文件的jar命令是( ) (1分)

o A、jar -c

o B、jar -v o C、jar -f o D、jar -x

参考答案:A

答案说明:c参数用于创建归档文件

?

20、

jar命令解压缩jar文件,需要的参数是( ) (1分)

o A、c

o B、v o C、x o D、f

参考答案:C

答案说明:jar解压缩的参数是x 共10题 满分:20分

?

21、

当子类B继承父类A时,下面描述正确的是() (2分)

o A、创建类B的对象可以调用类A中的private修饰的成员变量

o B、创建类B的对象可以调用类A中的private修饰的成员方法 o C、创建类B的对象可以调用类A中的public修饰的成员变量 o D、创建类B的对象可以调用类A中的public修饰的成员方法

参考答案:C,D

答案说明:在Java中,子类不可以访问父类的私有成员,类的私有成员只能在本类中使用

?

22、

下列关于try...catch和finally的组合使用,格式正确的是( ) (2分)

o A、try{}

o B、try{ }catch(ExceptionType1(Exception子类) e1){ } catch(ExceptionType2(Exception

类及其子类) e2){ }

o C、try{ }catch(ExceptionType(Exception类及其子类) e){ }finally{ } o D、try{ }finally{ }

参考答案:B,C,D

答案说明:try语句不能单独使用。

?

23、

以下关于方法重写,说法错误的是?( ) (2分)

o A、方法重写时,子类的函数名与形参列表必须与父类的一致

o B、方法重写时,子类的返回值类型必须大于或者等于父类的返回值类型 o C、方法重写时,子类的权限修饰符必须大于或者等于父类的权限修饰符 o D、方法重写与返回值类型无关

参考答案:B,D

答案说明:方法重写时,子类的返回值类型必须小于或者等于父类的返回值类型 。且在子类中重写的方法需要和父类被重写的方法具有相同的方法名、参数列表以及返回值类型。

?

24、

下列关于throws的描述中,正确的是( ) (2分)

o A、throws是用来声明一个方法可能抛出的异常信息

o B、throws语句用在方法声明后面

o C、方法中没有使用catch处理的异常必须使用throws抛出

o D、throws关键字对外声明该方法有可能发生的异常,调用者在调用方法时必须在程序中

对异常进行处理 参考答案:A,B,C,D

答案说明:针对这种情况,Java中允许在方法的后面使用throws关键字对外声明该方法有可能发生的异常,这样调用者在调用方法时,就明确地知道该方法有异常,并且必须在程序中对异常进行处理,否则编译无法通过

?

25、

以下关于super关键字的说法中,正确的是( ) (2分)

o A、super()与this()关键字可以同时存在于同一个构造方法中

o B、super()与this()关键字不能同时存在于同一个构造方法中

o C、super关键字可以调用父类的成员方法 o D、super关键字可以调用父类的构造方法

参考答案:B,C,D

答案说明:super关键字用于访问父类的成员。例如访问父类的成员变量、成员方法和构造方法。super和this关键字都必须写在第一行的开头不能同时使用在同一个构造方法中。

?

26、

下列关于包的描述,正确的是( ) (2分)

o A、使用关键字package定义包

o B、包名的所有字母都小写 o C、包便于对类文件进行管理 o D、包给类文件提供了名称空间

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

?

27、

下列关于接口的描述中,正确的是?( ) (2分)

o A、接口不能直接被实例化

o B、当一个类实现接口时,如果这个类是抽象类,则实现接口中的部分方法即可,否则需

要实现接口中的所有方法

o C、一个类通过implements关键字实现接口时,可以实现多个接口,被实现的多个接口之

间要用逗号隔开

o D、一个接口可以通过extends关键字继承多个接口,接口之间用逗号隔开

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

答案说明:接口中的方法都是抽象的,不能实例化对象;

当一个类实现接口时,如果这个类是抽象类,则实现接口中的部分方法即可,否则需要实现接口中的所有方法;

一个类通过implements关键字实现接口时,可以实现多个接口,被实现的多个接口之间要用逗号隔开;

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

?

28、

下列关于运行时异常的描述,正确的有( ) (2分)

o A、运行异常是在程序运行时期产生的

o B、运行时异常也称为称为unchecked异常