在C中,有以下定义: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
答案是什么,还有为什么?
人气:485 ℃ 时间:2019-08-20 02:10:37
解答
选 A,B
有些人会说B是不正确的,不过严格说来它是对的.虽然对double来说,相等判断用==或!=有点值得商榷,但是绝对是可以这么用的.
C 取模只支持整数 a* y 是double 了
D 赋值的运算优先级是很低的,x+y的结果是右值,所以把x的值赋给它肯定是不允许的
推荐
- 有以下定义语句double a,b;int w; long c; 若各变量已正确赋值,则下列选项中正确的表达式是______.
- (15) 有以下定义语句 double a,b; int w; long c; 若各变量已正确赋值,则下列选项中正确的表达式是 A) a=
- (14)有以下定义:int a; long b; double x,y;则以下选项中正确的表达式是
- 有以下定义:int a; long b; double x,y;
- 如果有定义:lint a;long b;double x,y;以下正确的表达式的是:
- 小学四年级上册数学每课一练全部答案
- 已知y=x²-2ax+2,当x∈[-1,+∞)时,y≥a恒成立,求a的取值范围.
- I don't know ____________.A how to do it B what to do it C what I should do it D what I should do
猜你喜欢