C语言 百科园上的 请帮帮忙,好急的,明天就考试了#(惊哭)基本上都有答案,但不懂为什么,求解释

Python016

C语言 百科园上的 请帮帮忙,好急的,明天就考试了#(惊哭)基本上都有答案,但不懂为什么,求解释,第1张

因为if语句后只能接一条语句,如果有多条语句要用大括号括起来,D的if语句只做了c=a一条语句。

第二题也是类似第一题,while后面没用大括号把两条语句括起来,所以while实际只执行了前一条语句,i没有变化所以是死循环。

第一次循环,x=1,输出1;条件为!(--x),也就是!0,0代表假,!0也就是为真,所以执行第二循环,此时x=-2,输出-2;回到while条件,此时为!(-2),非0即为真,所以!(-2)为假,结束循环。

在练习模式下,选择任意一项考试,然后直接交卷,然后查看得分情况,点击任意一题

即可在下面的窗口中出现两个选项卡,一个是试题要求,另一个是评分报告,评分报告里就有你要的答案

1、就近;花括号

2、取模,x%10

3、不会~~,窘

4、没用过TC,不会~~,窘

5、死循环,while(1)

6、/**/,注释

7、是10 和10l 吧~~前者int,2个字节或者4个字节,后者long ,4个字节

8、不会~~,窘

9、printf("%ld",in)

10、步骤

11、循环变量的初值,循环条件和循环变量的增量,

12、关键字???

13、不会~~,窘

14、#define EMI 6688

15、一元

16、六

17、18、19懒的看了,LZ自己用printf(),看看结果

20、D

21、A

22、B

23、A

24、A

25、

26、C

27、

28、B、D,多选?

29、

30、B

31、D

32、 C

不一定正确~~问老师吧,窘