有以下定义: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
人气:308 ℃ 时间:2019-08-28 04:29:00
解答
A正确
B中x!不是变量了,要么是0要么是1,怎么给他赋y的值呢?
C中a*y这个得到的结果类型是double(这里a已经类型强制转换成double),怎么能去余(%)呢?只有整型数才能这么用
D同B,x + y不是变量这个题原题的答案是c,另外b还是不太理解,能说详细下么a=x!=y;分开看就是(是按右结合)先x != y;他只能得到真或假,也就是1或0然后再将这个1或0赋给a,这是题目的意思但是x != y这是判断语句中只能用到如if、while、for或者条件句里,而题目这种表示是赋值语句,所以他将判断句和赋值语句混用,是错误的你说答案是C,我用机子调试了一下,证明是错误的。。。
推荐
- 在C中,有以下定义:int a;long b;double x,y;则以下选项中正确的表达式是 (A) a%(int)(x-y) (B)a=x!=y
- (14)有以下定义:int a; long b; double x,y;则以下选项中正确的表达式是
- C语言:有以下定义语句 double a,b; int w; long c;
- 下列定义变量的语句中错误的是 .A)long _long; B)int _int_; C)char IF D)double us$;
- 下列定义变量的语句错误的是 A.int_int; B.double int_; C.long For; D.float US$;这个题目求解.求方法
- 集合A中的元素y满足y∈N(自然数集)切y= -x^2+1,若t∈A,则t的值为--------.
- Mother said to Tom,You should not go out!(改为同义句)
- 工人利用动滑轮将沙匀速向上提升2m,已知沙重184N,动滑轮重6N,桶重10N,绳重和摩擦均不记.这拉力的大小是多
猜你喜欢
- 英语翻译
- 某书店向学校推销两种素质教育用书,如果原价买这两种书共需1760元,书店推销时第一种书打了八折,第二种书打了七五折,如果两种书共少花400元,问:按原价买这两种书各需多少元?
- 一个数的5分之3是15,这个数的5分之6是多少?
- 学校图书馆购进的科技书本数是故事书的7分之3购进的科技书比故事书少1000本购进科技书多少本
- 在三角形ABC中,角B=90‘,AB=7,BC=24,AC=25,求三条角平分线交点P到三边的距离
- “o”打头的英语单词(形容词)
- 用一根长54厘米的铁丝围成一个长方形,要使长是宽的2倍,围成的长方形的长和宽各是多少?面积是多少?
- 已知椭圆的中心在原点,长轴长是短轴长的2倍,一个焦点坐标为(-2根号3,0),求椭圆的方程.