题目
2.(判断题,2.0分)表达式3/2.0的结果是1。()A. 对B. 错
2.(判断题,2.0分)
表达式3/2.0的结果是1。()
A. 对
B. 错
题目解答
答案
B. 错
解析
考查要点:本题主要考查Python中除法运算的基本规则,特别是涉及整数与浮点数相除时的结果类型。
解题核心思路:
在Python中,使用除法运算符/时,结果总是浮点数,除非被除数能被除数整除且结果没有小数部分。题目中的3/2.0中,3会被隐式转换为浮点数3.0,最终结果为1.5,而非整数1。
破题关键点:
- 区分整数除法与浮点除法:
//是整数除法,/是浮点除法。 - 隐式类型转换:当运算符两边有浮点数时,整数会被转换为浮点数参与运算。
在Python中,表达式3/2.0的运算过程如下:
-
类型转换:
2.0是浮点数,因此3会被隐式转换为浮点数3.0。 -
浮点除法运算:
3.0 / 2.0 = 1.5。 -
结果判断:
题目中认为结果是1,但实际结果为1.5,因此原题说法错误。