题目
16【判断题】若有int x=8,y=5,z;则执行语句“z=x/y+0.4”后,z的值为1。A. 对B. 错
16【判断题】若有int x=8,y=5,z;则执行语句“z=x/y+0.4”后,z的值为1。
A. 对
B. 错
题目解答
答案
A. 对
解析
考查要点:本题主要考查整数除法运算和数据类型转换的理解。
解题核心:明确整数除法的结果是截断小数部分,再结合后续运算和赋值规则进行判断。
关键点:
-
整数除法:
x/y的结果会舍弃小数部分,直接取整数部分。 -
运算顺序:除法优先于加法,先计算
x/y,再与0.4相加。 -
赋值规则:将浮点数结果赋值给
int型变量时,会截断小数部分。 -
计算整数除法:
x = 8,y = 5,因此x/y = 8/5 = 1(整数除法截断小数部分)。 -
执行加法运算:
1 + 0.4 = 1.4,此时结果为浮点数。 -
赋值给
int型变量:
z是int类型,赋值时会截断小数部分,最终z = 1。
结论:题目描述正确,答案为A. 对。