目录
练习 3.2
1、选择题
(1) 在 try-except 语句中,____A____
A. try 子句用于捕获异常,except 子句用于处理异常
B. try 子句用于发现异常,except 子句用于抛出并捕获处理异常
C. try 子句用于发现并抛出异常,except 子句用于捕获并处理异常
D. try 子句用于抛出异常,except 子句用于捕获并处理异常,触发异常则是由 Python 解析器自动引发的
(2) 在 try-except 语句中,___B_____
A. 只可以有一个 except 子句
B. 可以有无限多个 except 子句
C. 每个 except 子句只能捕获一个异常
D. 可以没有 except 子句
(3) else 子句和 finally 子句,____B____
A. 都是不管什么情况必须执行的
B. else 子句在没有捕获到任何异常时执行,finally 子句则不管什么情况都要执行
C. else 子句在捕获到任何异常时执行,finally 子句则不管什么情况都要执行
D. else 子句在没有捕获到任何异常时执行,finally 子句在捕获到异常后执行
(4) 如果 Python 程序中使用了没有导入模块中的函数或变量,则运行时会抛出_B_错误。
A. 语法 B. 运行时 C. 逻辑 D. 不报错
(5) 在 Python 程序中,执行到表达式 123 + 'abc'时,会抛出____D