若有定义: int a=7;float x=2.5,y=4.7

发布时间:2021-04-11 09:27:08

单项选择题:
若有定义:
int a=7;float x=2.5,y=4.7;
则表达式x+a%3,(int)(x+y)%2/4的值是()。
A、 2.500000 B、 2.750000 C、 3.500000 D、 0.000000

网友回答

答案:A
解析: x+y的值为实型7.200000,经强制类型转化成整型7。a%3的值为1,1*7的值为7,7%2的值为1。1/4的值为0,而非0.25,再与实型x相加,最终得结果为2.500000。
以上问题属网友观点,不代表本站立场,仅供参考!