因为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
不一定正确~~问老师吧,窘