简单C语言选择题(我是菜鸟)a=b=c=0,x=35;if(!a) x=4;else x=3;printf("%d\n",x)a 35 b 4 c 3 d 无
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/26 19:55:21
![简单C语言选择题(我是菜鸟)a=b=c=0,x=35;if(!a) x=4;else x=3;printf(](/uploads/image/z/3969321-33-1.jpg?t=%E7%AE%80%E5%8D%95C%E8%AF%AD%E8%A8%80%E9%80%89%E6%8B%A9%E9%A2%98%EF%BC%88%E6%88%91%E6%98%AF%E8%8F%9C%E9%B8%9F%EF%BC%89a%3Db%3Dc%3D0%2Cx%3D35%3Bif%28%21a%29+x%3D4%3Belse+x%3D3%3Bprintf%28%22%25d%5Cn%22%2Cx%29a+35+b+4+c+3+d+%E6%97%A0)
简单C语言选择题(我是菜鸟)a=b=c=0,x=35;if(!a) x=4;else x=3;printf("%d\n",x)a 35 b 4 c 3 d 无
简单C语言选择题(我是菜鸟)
a=b=c=0,x=35;
if(!a) x=4;
else x=3;
printf("%d\n",x)
a 35 b 4 c 3 d 无
简单C语言选择题(我是菜鸟)a=b=c=0,x=35;if(!a) x=4;else x=3;printf("%d\n",x)a 35 b 4 c 3 d 无
选b
分析:第一行将0赋值给a,所以第二行中if语句中的条件!a的值为非零,条件成立,所以将x赋值为4,所以最终输出为4.
由于初始化a=0,那么!a=1 所以在第二行 if语句执行后x被重新赋值
为4
所以最后一句输出x的值应该是4,即答案b
这道题我不会作的了,忘了,好象a=b=c=0这样的语句是不正确的,可运行,但是怎么付值我就不知了,你最好上机运行下,运行前先把a,b,c分别付一个不同的非0值。然后再写上边这几个句子,运行后你就知道结果了。
上边答案都有一定道理,但是我记得a=b=c=0这个句子是怎么付值的,是先把0付值给c再把c付值给b最后把b付值给a,还是先把b付值给a,...
全部展开
这道题我不会作的了,忘了,好象a=b=c=0这样的语句是不正确的,可运行,但是怎么付值我就不知了,你最好上机运行下,运行前先把a,b,c分别付一个不同的非0值。然后再写上边这几个句子,运行后你就知道结果了。
上边答案都有一定道理,但是我记得a=b=c=0这个句子是怎么付值的,是先把0付值给c再把c付值给b最后把b付值给a,还是先把b付值给a,
收起
B