题目
下列运算结果为float的是?A. .100/10B. .100*10C. .100.0+10D. .100-10
下列运算结果为float的是?
A. .100/10
B. .100*10
C. .100.0+10
D. .100-10
题目解答
答案
C. .100.0+10
解析
本题考查Python中运算结果的数据类型判断,核心在于理解不同运算符对操作数类型的影响:
- 除法运算符
/:无论操作数是否为整数,结果均为float类型; - 加法运算符
+:若至少有一个操作数是float,结果为float; - *乘法、减法运算符`
、-**:若操作数均为int,结果仍为int`。
破题关键:逐一分析每个选项中运算符和操作数的类型组合,判断最终结果的类型。
选项A:100/10
- 运算符:
/(真除法) - 操作数类型:
100是int,10是int - 结果类型:
/运算符强制返回float,结果为10.0(float)
选项B:100*10
- 运算符:
*(乘法) - 操作数类型:均为
int - 结果类型:乘法结果为
1000(int)
选项C:100.0+10
- 运算符:
+(加法) - 操作数类型:
100.0是float,10是int - 结果类型:加法中存在
float操作数,结果为110.0(float)
选项D:100-10
- 运算符:
-(减法) - 操作数类型:均为
int - 结果类型:减法结果为
90(int)
结论:只有选项C的运算结果为float。