若有定义: int a=7;float x=2.5,y=4.7;则表达式x+a%3,(int)(x+y)%2/4的值是( )。

admin2009-01-15  44

问题 若有定义:    int a=7;float x=2.5,y=4.7;则表达式x+a%3,(int)(x+y)%2/4的值是(    )。

选项 A、2.5
B、2.75
C、3.5
D、0

答案1

解析 x+y的值为实型7.200000,经强制类型转化成整型7。a%3的值为1,1*7的值为7,7%2的值为1。1/4的值为0,而非0.25,再与实型x相加,最终得结果为2.500000。
转载请注明原文地址:https://kaotiyun.com/show/MnXp777K
0

随机试题
最新回复(0)