单选题
👁️ 浏览量:

试题题干

设int a=7; float x=2.5, y=4.7;, 则表达式x+3%(int)(x+y)/4的值是()

A

2.75

B

3.5

C

2.5

D

0.0

参考答案

正确答案:

试题解析

根据运算符优先级,先计算3%(int)(x+y)/4,再与x相加。因为x和y是实型变量,所以(int)(x+y)是强制把实型转换成整型,“/”是整除,“%”是整除取余,即表达式x+3%(int)(x+y)/4=2.5+3%(int)(2.5+4.7)/4=2.5+3%7/4=2.5。