异常处理练习题
一、选择题
1.java
中用来抛出异常的关键字是
(C)
A
、
try
B
、
catch
C
、
throw
D
、
finally
2.
关于异常,下列说法正确的是
(A)
A
、异常是一种对象
B
、一旦程序运行,异常将被创建
C
、为了保证程序运行速度,要尽量避免异常控制
D
、以上说法都丌对
3.
(
A
)
类是所有异常类的父类。
A
、
Throwable
B
、
Error
C
、
Exception
D
、
AWTError
4.java
语言中,下列哪一子句是异常处理的出口
(C)
A
、
try{
…
}
子句
B
、
catch{
…
}
子句
C
、
finally{
…
}
子句
D
、以上说法都丌对
5.
下列程序的执行,说法错误的是
(C)
public
class
MultiCatch
{
public
static
void
main(String
args[])
{
try
{
int
a=args.length;
int
b=42/a;
int
c[]={1};
c[42]=99;
System.out.println(“b=”+b);
}
catch(ArithmeticException
e)
{
System.out.println(
“除
0
异常:
”
+e);
}
catch(ArrayIndexOutOfBoundsException
e)
{
System.out.println(
“数组超越边界异常:
”
+e);
}
}
}
A
、程序将输出第
15
行的异常信息
B
、程序第
10
行出错
C
、程序将输出“
b=42
”