在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
答案是什么,还有为什么?
人气:189 ℃ 时间: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;以下正确的表达式的是:
- 纸箱里有梨和苹果共25个,如果拿出5个梨,放进8个苹果,那么梨和苹果的个数相等,原来梨和苹果各有几个
- 竞选数学课代表—发言稿400字
- 一个纸箱的体积是63dm³长是45cm王老师计划把一个长42cm宽35cm高30cm的微波炉装入纸箱是否可以装下?
猜你喜欢