下面程序是计算正整数2345的各位数字的和,请选择正确的选项填空main(){int n,sum=0;n=2345;do{sum=sum+();n=n/10;}while(n);printf("sum=%d\n",sum);}
A. n/1000
B. n/10
C. n%10
D. n%10/10
查看答案
下面描述中正确的是()
A. 由于 do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句
B. 在do-while 循环体中,循环体至少执行一次
C. do-while循环中,根据情况可以省略while
D. do-while循环由do开始,用while结束,在while(表达式)后面不能写分号
执行完以下程序段后哪种说法正确()x=-1;do {x=x*x;}while(!x);此时x的值为
A. 1
B. -1
C. 0
D. 死循环
以下关于for语句描述正确的是:
A. for循环只能用于循环次数已经确定的情况
B. for循环是先执行循环体语句,后判断表达式
C. for循环中,不能用break语句跳出循环体
D. for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
若i是整形变量,则以下循环执行次数是()for(i=2;i==0;)printf("%d",i--);
A. 无限次
B. 0次
C. 1次
D. 2次