Java 测验题

通过对Java 教程系统地学习,相信你已全面掌握了 Java 异常处理知识点,为了巩固所学的内容,我们准备了一个小测验。

通过这个测验,您可以检验自己对 Java 的掌握程度,发现可能需要进一步巩固的地方。


  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

1. Java 中哪个关键字用于捕获异常?

  • throw
  • catch
  • try
  • finally

2. 哪个关键字用于抛出一个异常?

  • catch
  • throws
  • throw
  • try

3. 哪个关键字用于声明方法可能抛出的异常?

  • catch
  • throw
  • throws
  • try

4. 哪个块用于包含可能抛出异常的代码?

  • try
  • catch
  • finally
  • throw

5. 哪个块用于无论是否发生异常都会执行的代码?

  • try
  • catch
  • throw
  • finally

6. RuntimeException 属于哪种类型的异常?

  • checked
  • unchecked
  • error
  • warning

7. IOException 属于哪种类型的异常?

  • checked
  • unchecked
  • error
  • warning

8. 哪个类是所有异常的父类?

  • Error
  • Exception
  • Throwable
  • RuntimeException

9. 哪个方法用于获取异常的详细信息?

  • printStackTrace
  • toString
  • getCause
  • getMessage

10. 哪个关键字用于自定义异常?

  • extends
  • implements
  • throw
  • catch

11. 哪个异常表示“空指针异常”?

  • ArrayIndexOutOfBoundsException
  • NullPointerException
  • ClassNotFoundException
  • IOException

12. 哪个异常表示“数组越界异常”?

  • NullPointerException
  • ClassNotFoundException
  • ArrayIndexOutOfBoundsException
  • ArithmeticException