Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

python2-lesson12

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

在异常处理机制中,用于检测代码是否出现异常的是?

a)

try语句

b)

except语句

c)

else语句

d)

finally语句

2.

用于捕获异常并进行处理的语句是?

a)

try

b)

except

c)

else

d)

finally

3.

在异常处理机制中,哪几个语句不是必须的?(多选题)

a)

try

b)

except

c)

else

d)

finally

4.

运行图中程序,最后输出的结果是?

a)

"捕获程序异常"

b)

"代码正常运行"

c)

"代码正常运行"

"程序结束"

d)

程序报错,直接中止

5.

观察图中程序,此时的异常处理机制可以捕获哪几个异常?

a)

可以捕获所有异常

b)

只能捕获ZeroDivisionError异常

c)

可以捕获ZeroDivisionError和IndexError异常

d)

什么异常都无法捕获

6.

运行图中程序,当i=6时,程序会如何运行?

a)

程序报错,直接中止

b)

产生异常并被捕获,输出"除数不能为0"

c)

产生异常并被捕获,不输出任何内容

d)

不产生任何异常,程序正常运行

7.

运行图中程序,当i=0时,程序如何运行?

a)

程序直接报错,整个程序中止

b)

产生异常并被捕获,循环中止

c)

产生异常并被捕获,继续下一次循环

d)

程序正常运行,并进行下一次循环

8.

关于finally,下列说法正确的是?

a)

只有产生异常才会执行finally中的代码

b)

只有不产生异常才会执行finally中的代码

c)

无论是否产生异常,都会执行finally中的代码

d)

finally语句要写在except语句的上面

9.

当异常处理机制中有else语句时,只有当try语句中的代码正常运行时,才会执行else语句中的代码

a)

正确

b)

错误

10.

可以存在多个except来捕获不同的异常,从而进行不同的处理。

a)

正确

b)

错误