题目
Python语句 print(0xA + 0xB)的输出结果是()。A. 0xA + 0xBB. A + BC. 0xA0xBD. 21
Python语句 print(0xA + 0xB)的输出结果是()。
A. 0xA + 0xB
B. A + B
C. 0xA0xB
D. 21
题目解答
答案
D. 21
解析
本题考查Python中十六进制数的表示与运算。关键点在于:
-
十六进制数的识别:
0xA和0xB分别表示十进制的10和11; -
表达式运算规则:
print函数会先计算表达式的结果,再输出最终值; -
排除干扰项:需区分数值运算与字符串拼接的区别。
-
解析十六进制数
0xA是十六进制表示法,对应十进制的10;0xB对应十进制的11。 -
计算表达式
0xA + 0xB等价于10 + 11,结果为21。 -
输出结果
print函数直接输出计算结果21,而非表达式本身或字符串形式。
错误选项分析:
- A:错误,
print会计算表达式而非输出原样; - B:错误,
A和B是数值而非字符串; - C:错误,无拼接操作,属于数值相加。