python算数运算符选择题
时间: 2025-01-07 10:07:19 浏览: 7
### 关于Python算术运算符的选择题
#### 题目1
给定两个变量 `a=5` 和 `b=3`,请问表达式 `(a + b) * (a - b)` 的计算结果是什么?
- A. 8
- B. 16
- C. 24
- D. 32
正确答案是 **B**。因为先执行括号内的加法和减法操作得到 8 和 2,再相乘得出最终的结果为 16。
#### 题目2
如果定义整数 `x = 7`, `y = 2`,那么下列哪个选项表示的是除法取余运算 `/` 而不是求模 `%` 运算后的结果?
- A. x / y 返回商的小数值部分被舍弃后的结果
- B. x % y 返回两数相除之后剩余的部分
- C. int(x/y) 可以获得去除小数点后的商
- D. float(x//y) 将返回带有小数点形式的商
正确答案是 **A**。在 Python 中,`/` 是浮点数除法会保留小数位;而 `%` 则是用来做取模运算获取余数[^1]。
#### 题目3
考虑这段代码片段:
```python
c = 9 // 4
d = c ** 2
print(d)
```
运行上述程序后打印出来的 d 值是多少?
- A. 4
- B. 5
- C. 9
- D. 16
正确答案是 **A**。这里使用了地板除(`//`)来代替常规除法(/),它总是向下取最接近的整数值,在此情况下等于2。接着通过指数幂次方(**)将这个值平方得到4。
阅读全文