运行以下程序段:int n=2;while(n--) printf("%d", n);执行后输出结果为()。
A. 2 1 0
B. 1 0
C. 1 0 -1
D. 0 -1
以下能正确计算1+2+3+4+5的程序段是()。
A. int i=1, s=0; do{s=s+i; i++;}while(i<5);
B. int i=0, s; do{i++; s=s+i;}while(i<5);
C. int i=0, s=0; do{ s=s+i; i++; }while(i<6);
D. int i, s=0; do{s=s+i; i++;}while(i<=5);
运行以下程序段:intn=0;while(n++<2);printf("%d",n);执行后输出结果为()。
A. 0
B. 1
C. 2
D. 3
C语言中while和do…while循环的主要区别是()。
A. do…while循环至少无条件执行循环体一次,while有可能一次都不执行循环体
B. while循环控制条件比do…while的循环控制条件严格
C. do…while允许从外部转入到循环体内
D. while的循环体不能是复合语句