若有如下定义: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/12/24 13:17:19
若有如下定义:inta=2,b=3;floatx=3.5,y=2.5;则表达式:(float)(a+b)/2+(int)x%(int)y的值是()选项:a、2.500000b、3.500000c、4.

若有如下定义: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