JAVA复习题(一)基础知识

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

未经允许不得转载!JAVA复习题(一)基础知识