一、选择题
1. 下面哪些情况属于Java异常( )( )。
A) JVM系统内部错误 B) 资源耗尽
C) 对负数开平方根 D) 试图读取不存在的文件
2. 下面的程序抛出的异常是( )。
String friends[]={"lisa","bily","kessy"};
for(int i=0;i<5;i++) {
System.out.println(friends[i]);
}
A) IndexOutOfBoundsException
B) ArithmeticException
C) FileNotFoundException
D) EOFException
二、填空题
1. Java中的异常可分为两大类:错误(Error)和____________。
2. ____________函数用来跟踪异常事件发生时执行堆栈的内容。
3. Java程序的执行过程中如出现异常,会自动生成一个异常类对象,该对象包含了有关异常的信息,并将被自动提交给Java运行时系统,这个过程称为____________。
4. 捕获异常是通过____________语句实现的。
三、简答题与程序设计题
1. 简述异常的概念以及分类。
2. Java如何捕获异常,在程序中加入异常捕获有什么好处。
3. 简述throw和throws的区别。
4. 编写异常处理类,当输入的用户名是4个字以上的时候,提示出错。
|
|