问题
单项选择题
有以下定义:int a; long b; double x, y; ,则以下选项中正确的表达式是______。
A.a%(int)(x-y)
B.a=x!=y;
C.(a*y)%b
D.y=x+y=x
答案
参考答案:B
解析: 选项A,若x和y相等,则分母为0,出现除0错误。选项C,double类型不能进行取余(%)操作,要求两个运算数必须是整数。选项D,x+y=x错误。
有以下定义:int a; long b; double x, y; ,则以下选项中正确的表达式是______。
A.a%(int)(x-y)
B.a=x!=y;
C.(a*y)%b
D.y=x+y=x
参考答案:B
解析: 选项A,若x和y相等,则分母为0,出现除0错误。选项C,double类型不能进行取余(%)操作,要求两个运算数必须是整数。选项D,x+y=x错误。