问题
单项选择题
下列描述中,正确的是( )。
A.终止程序时不会导致资源泄漏,因此不需要使用异常处理来释放资源
B.尽可能近地处理异常,这样程序清晰易读
C.能在局部处理的错误一定要使用异常机制
D.异常机制的处理比正常处理效率高
答案
参考答案:B
解析: 选项A中,在终止程序时有时会因为没有做资源回收而导致资源泄漏,使用异常处理来释放资源是个很好的做法;选项C中,能在局部处理的错误不需要异常机制,可以使代码简单明了;选项D中,异常机制的效率低于正常处理,需要额外的对调用栈的搜索工作。