题目内容
(请给出正确答案)
[多选题]
下面关于Java中异常处理try块的说法正确的是()。
A.try块后通常应有一个catch块,用来处理try块中抛出的异常
B.catch块后必须有finally块
C.可能抛出异常的方法调用应放在try块中
D.对抛出的异常的处理必须放在try块中
答案
AC
如果结果不匹配,请 联系老师 获取答案
A.try块后通常应有一个catch块,用来处理try块中抛出的异常
B.catch块后必须有finally块
C.可能抛出异常的方法调用应放在try块中
D.对抛出的异常的处理必须放在try块中
AC
A.try块后通常应有一个或多个catch 块,用来处理try块中抛出的异常
B.catch 块后必须有finally块
C.释放资源的代码应放在try块中
D.对抛出的异常的处理必须放在try块中
A.异常就是有语法错误的程序
B.异常是程序运行时可能遇到的特殊情况,需要捕获并处理
C.异常可以用try{}catch{}程序块来捕获并处理
D.异常会导致程序的崩溃
A.error是程序无法处理的错误,比如OutOfMemoryError
B.Exception分为运行时异常和非运行时异常
C.Exception是程序本身可以处理的异常
D.在Java中所有不是RuntimeException派生的Exception都是检查型异常
A.Java的异常处理机制可以保障程序具有良好的容错性,使程序健壮性更高
B.异常处理使程序具有更好的可读性
C.在Java中可以使用“try-catch”语句处理异常
D.方法声明时可以使用throws关键字声明抛出异常
A.try语句中有except子句就不能有finally子句
B.Python中,可以用异常处理捕获程序中的所有错误
C.引发一个不存在索引的列表元素会引发NameError错误
D.Python中允许利用raise语句由程序主动引发异常