选择题
有以下定义:“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
【正确答案】
D
【答案解析】
选项A、C,取模运算符(%)用于计算两个整数相除所得的余数,int x-y与a*y的结果是双精度,因此不能使用取模运算符;选项B,a是属于整型变量,x、y属于双精度变量,因此不能将x赋值给a。
提交答案
关闭