以下关于异常处理的描述,正确的是:()。
A. try语句中有except子句就不能有finally子句
B. Python中,可以用异常处理捕获程序中的所有错误
C. 引发一个不存在索引的列表元素会引发NameError错误
D. Python中允许利用raise语句由程序主动引发异常
以下关于异常处理的描述,错误的选项是:()。
A. Python通过try、except等保留字提供异常处理功能
B. ZeroDivisionError是一个变量未命名错误
C. NameError是一种异常类型
D. 异常语句可以与else和finally语句配合使用
用户输入整数的时候不合规导致程序出错,为了不让程序异常中断,需要用到的语句是:()。
A. if语句
B. eval语句
C. 循环语句
D. try-except语句
以下Python语言关键字在异常处理结构中用来捕获特定类型异常的选项是:()。
A. for
B. lambda
C. in
D. expect