A. 错误,表达式x*3返回的是右值,不能被赋值2B. 正确,y==1,返回0,再赋给xC. 错误,强制类型转换应该是i=(float)x;D. 正确,取余a%b,b可以是负数,最终结果满足等式(a/b)*b + a%b == a
x*3
y==1
i=(float)x;
a%b
(a/b)*b + a%b == a
B是不对的,y==1返回的是布尔类型,不能赋值给x
D 是错误的,i 是实数,实数不能取余。