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

备考刷题,请到

CDA认证小程序

以下代码的输出结果为?a = False;b = 1;c = a + b;c
A. 2
B. 1
C. False
D. 报错
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

答案是:B: 1

### 分析:

在 Python 中,布尔类型是整型的子类,其中 `True` 相当于整数 `1`,而 `False` 相当于整数 `0`。这意味着它们可以参与算术运算,且在计算时会被自动转换为 `1` 或 `0`。

```python
a = False
b = 1
c = a + b
```

- `a = False`:这里 `a` 被赋值为布尔值 `False`,数值上相当于 `0`。
- `b = 1`:这是一个整数赋值。
- `c = a + b`:在这个表达式中,Python 会将 `a` 计算为 `0`,然后 `0 + 1 = 1`,因此 `c` 的值为 `1`。

因此,代码运行后 `c` 的值为 `1`,所以正确答案是 **B: 1**。