题库首页 › 青少年软件编程(Python) › 题目 9250

下列代码的运行结果是?( ) for i in range(2): try: a = 5 % i except: print('&&&&&') else: print('@@@@@') finally: print('*****')

A: @@@@@ ***** @@@@@ *****
B: &&&&& ***** @@@@@ *****
C: &&&&& ***** &&&&& *****
D: &&&&& @@@@@ *****

正确答案:B

答案解析

try程序块运行了两次;
第1次i的值为0,第3行代码运行出错,所以会进入except程序块执行,打印出&&&&&。无论是否出错,finally程序块都会执行,所以打印出*****。
第2次i的值为1,代码运行正确,进入else程序块执行,打印出@@@@@,最后进入finally程序块,打印出*****。

试卷来源:202403 青少年软件编程等级考试Python三级真题

本卷相关题目

在线做题 同科目题库