考试报名
考试报名
考试内容
考试大纲
在线客服
返回顶部

备考刷题,请到

CDA认证小程序

下面的代码输出的结果是什么:( )s = 0 for i in ['a', 'b', 1, 2, 3]: if type(i)==int: s += i s
A. 3
B. 4
C. 6
D. 0
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

代码的目的是遍历列表 `['a', 'b', 1, 2, 3]`,并对其中类型为 `int` 的元素进行累加。我们来逐步分析代码的执行过程:

1. 初始化变量 `s` 为 0。
2. 开始遍历列表 `['a', 'b', 1, 2, 3]`。
- 第一个元素是 `'a'`,类型为 `str`,不执行累加。
- 第二个元素是 `'b'`,类型为 `str`,不执行累加。
- 第三个元素是 `1`,类型为 `int`,执行累加:`s = 0 + 1 = 1`。
- 第四个元素是 `2`,类型为 `int`,执行累加:`s = 1 + 2 = 3`。
- 第五个元素是 `3`,类型为 `int`,执行累加:`s = 3 + 3 = 6`。
3. 遍历结束,最终 `s` 的值为 6。

因此,代码的输出结果是 6,对应的选项是 C。