题目
三、判断题(共10题,10.0分)44.(判断题,1.0分)表达式4/7和4.0/7的值相等A 对B 错
三、判断题(共10题,10.0分)
44.(判断题,1.0分)
表达式4/7和4.0/7的值相等
A 对
B 错
题目解答
答案
表达式4/7中,4和7均为整数,根据C语言的运算规则,整数除法会截断小数部分,结果为0。而表达式4.0/7中,4.0是浮点数,7被提升为浮点数,结果为约0.5714。显然,两个表达式的值不相等。因此,该判断题的结论是错误的。
答案:B 错
解析
本题考查整数除法和浮点数除法的运算规则。解题思路是分别分析两个表达式的运算过程,得出它们的值,再比较这两个值是否相等。
- 分析表达式 $4/7$:
- 因为 $4$ 和 $7$ 均为整数,根据整数除法的运算规则,整数除法会截断小数部分。
- $4\div7 = 0$(这里只取整数部分)。
- 分析表达式 $4.0/7$:
- 由于 $4.0$ 是浮点数,根据浮点数除法的运算规则,当一个浮点数和一个整数进行除法运算时,整数会被提升为浮点数。
- $4.0\div7=\frac{4.0}{7}\approx0.5714$。
- 比较两个表达式的值:
- 因为 $0\neq0.5714$,所以两个表达式的值不相等。