33问答网
所有问题
设有说明语句"float x,y;",则下列选项中,错误的赋值语句是()?为什么
A.++x;
B.y=(x%2)/10;
C.x*=y+8;
D.x=y=0;
举报该问题
推荐答案 2010-12-25
B,%运算符要求两个操作数均为整形。
D没错,LS的说的没错,但你还没理解透。C语言中,变量声明时并初始化时,不能同时给两个变量赋值,一定要分开赋值,除非第二个变量已宏定义。
也就是说定义float x=y=0;是错的(声明并初始化)
而float x,y;(先声明)
x=y=0;是可以的(初始化,分开了)。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/cP50WPRB4.html
其他回答
第1个回答 2010-12-25
D.,A-C都是对的,A=A+1;B就没什么说的。C就相当于X=X*(Y+8);在C语言中是不能同时给两个变量赋值,一定要分开赋值。所以D错了
第2个回答 2010-12-26
B不对,float x表示x是单精度实数,x/2没有意义
第3个回答 2010-12-25
B, 浮点型不能进行取模运算
本回答被网友采纳
相似回答
...
设有说明语句
“
float
x,y;
”
, 则下列选项中,
不合法
的赋值语句是
...
答:
答案为:A。因为A根本不是赋值语句,因为没有赋值符号(= *= /=...)。其它三个答案都是正确
的赋值语句
。只要记住赋值号(= 或复合赋值符 *=等)左边必须是变量名就行了。
设有说明语句
“
float
x,y;
”
, 则下列选项中,
不合法
的赋值语句是
___ A...
答:
A
设变量均已正确定义
,则下列选项中,
不正确
的赋值语句是
A:t-=5; B...
答:
D,语法
错误,赋值语句
从右向左运算,不能将1赋值给b+c。
大家正在搜
相关问题
C语言求救(请说下原因,感激ing):设有说明语句“floa...
设有以下说明语句 struct ex { int x ;...
设有说明int j;float x;则执行语句x=y=4.8...
设有说明语句:float(int &a,int b);int...
设有说明:char w;int x;float y;doub...
设有说明:char w; int x; float y; d...
c语言试题,新手不懂,设有说明:char w;int x;f...
设有说明语句“char ss[ ]={"I am a stu...