若有如下定义:int a=2,b=3; float x=3.5,y=2.5; 则表达式:(float)(a+b)/2+(int)x%(int)y的值是( )选项:a、2.500000b、3.500000c、4.500000d、5.000000

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 09:43:29

若有如下定义:int a=2,b=3; float x=3.5,y=2.5; 则表达式:(float)(a+b)/2+(int)x%(int)y的值是( )选项:a、2.500000b、3.500000c、4.500000d、5.000000
若有如下定义:int a=2,b=3; float x=3.5,y=2.5; 则表达式:(float)(a+b)/2+(int)x%(int)y的值是( )
选项:
a、2.500000
b、3.500000
c、4.500000
d、5.000000

若有如下定义:int a=2,b=3; float x=3.5,y=2.5; 则表达式:(float)(a+b)/2+(int)x%(int)y的值是( )选项:a、2.500000b、3.500000c、4.500000d、5.000000
答案应该选B
表达式前半部分a+b完成后转化成浮点数,所以结果为2.5,后半部分为取整后取模,结果为1