JAVA复习题(一)基础知识
-
类的构造方法描述正确的是( )
A. 类中的构造方法不能省略
B. 构造方法必须与类同名,但方法不能与class同名
C. 构造方法在一个对象被new时执行
D. 一个类只能有一个构造方法
我的答案:C
正确答案:C -
关于main方法描述正确的是( )
A. Java的main方法必须写在类里面
B. Java程序中可以有多个main方法
C. Java的main方法中,如果只有一条语句,可以不用大括号{ }括起来
D. Java文件中类名必须与文件名保持一致
我的答案:A D
正确答案:A B -
在类声明中,声明一个类不能再被继承的关键字是( )
A. private
B. abstract
C. final
D. static
我的答案:C
正确答案:C -
关键字abstract描述正确的是( )
A. abstract可以修饰类和方法
B. final类的方法都不能abstract
C. abstract类不能实例化
D. abstract类的子类必须实现其超类的所有abstract方法
我的答案:ABC
正确答案:ABC -
关于方法覆盖的描述,不正确的是( )
A. 覆盖的方法一定不能是private
B. 要求覆盖和被覆盖的方法必须具有相同的访问权限
C. 覆盖的方法不能比被覆盖的方法抛出更多的异常
D. 要求覆盖和被覆盖的方法有相同的名字、参数列表以及返回值
我的答案:C
正确答案:B -
关于继承的描述,正确的有( )
A. 子类能继承父类的非私有方法和属性
B. 子类能继承父类所有的方法和属性
C. 子类只能继承父类公开的方法和属性
D. 子类能继承父类的方法,但不包括属性
我的答案:A
正确答案:A -
关于一场的描述,正确的是( )
A. 如果一个方法声明将抛出一个异常,则它必须真的抛出那个异常
B. 一旦出现异常,程序运行就终止
C. 在catch子句中匹配异常时一种精准匹配
D. 可能抛出系统异常的方法是不需要声明异常的
我的答案:D
正确答案:D -
能使用throw抛出的异常有( )
A. Throwable
B. Event
C. Object
D. Error
E. Exception
F. RuntimeException
我的答案:ADEF
正确答案:ADEF -
关于package和import的描述,错误的是( )
A. 同一个类中package可以出现一次或多次
B. 同一个类中import语句可以出现一次或多次
C. 同一个类中import语句必须出现在该类第一行(不包括注释)
D. 同一个类中package语句必须出现在该类第一行(不包括注释)
我的答案:C
正确答案:A C -
关于异常处理机制的描述正确的是( )
A. catch部分捕捉到异常情况时,才会执行finally部分
B. 不论程序是否发生错误及捕捉到异常情况,都会执行finally部分
C. 当try区段的程序发生异常时,才会执行catch区段的程序
D. 以上都是
我的答案:BC
正确答案:B C