下面的程序main(){ int x=3;do{printf("%d\n",x-=2);}while(!(--x));}输出结果是______。
A. 输出的是1
B. 输出的是1和-2
C. 输出的是3和0
D. 是死循环
查看答案
以下程序拟实现计算s=1 + 2*2 + 3*3 + … + n*n +…,直到s>1000为止。#include main(){ int s,n;s=1;n=1;do{n=n+1; s=s+n*n;}while(s>1000);printf("s=%d\n",s);}程序运行后,不能得到正确结果,以下修改方案正确的是______。
A. 把 n=n+1; 改为 n=n*n;
B. 把 s=1; 改为 s=0;
C. 把 n=1; 改为 n=0;
D. 把while(s>1000); 改为 while(s<=1000);
以下关于循环语句的叙述中正确的是______。
A. for语句的循环体至少执行一次
B. while语句的循环体至少执行一次
C. do-while语句的循环体至少执行一次
D. 上述A、B、C说法均正确
有以下程序#include main(){ int a=7,b=0;do {b+= a;a-=1;} while (a--) ;printf("%d,%d\n",b,a);}执行后的输出结果是______。
A. 16,-1
B. 28,1
C. 16,0
D. 28,0
有如下程序#include main() {int i, data;scanf("%d", &data);for (i=0; i<10; i++){if (i > data) break;printf("%d,", i);}}程序运行时,从键盘输入:3<回车>后,程序输出结果为______。
A. 3,4,5,
B. 1,2,3,
C. 2,3,4,
D. 0,1,2,3,