题目
下列表达式中值为0的是( )A. 3%5B. 3/5.0C. 3/5D. 3.0/5
下列表达式中值为0的是( )
A. 3%5
B. 3/5.0
C. 3/5
D. 3.0/5
题目解答
答案
C. 3/5
解析
本题考查运算符在不同数据类型下的运算结果,特别是整数除法与浮点数除法的区别。关键点在于:
- 取余运算(%):结果为被除数除以除数后的余数;
- 整数除法(/):当两个操作数均为整数时,结果为整数,直接舍去小数部分;
- 浮点数除法(/):若至少有一个操作数为浮点数,结果为浮点数。
选项分析
A. 3%5
- 取余运算:3除以5的余数是3,结果为3,不为0。
B. 3/5.0
- 浮点数除法:分母为浮点数5.0,计算结果为
3 ÷ 5 = 0.6,结果为0.6,不为0。
C. 3/5
- 整数除法:分子和分母均为整数,计算结果为
3 ÷ 5 = 0.6,但整数除法直接取整数部分,结果为0,符合条件。
D. 3.0/5
- 浮点数除法:分子为浮点数3.0,计算结果为
3.0 ÷ 5 = 0.6,结果为0.6,不为0。