以下说法正确的是()
A. 用do-while语句构成的循环,在while后的表达式为0时结束循环
B. do-while语句构成的循环不能用其他语句构成的循环来代替
C. do-while语句构成的循环只能用break语句退出
D. 用do-while语句构成的循环,在while后的表达式为非0时结束循环
如果c是大于1的正整数,与以下程序段功能相等的赋值语句是( )。s=a;for(b=1;b<=c;b++)s=s+1;
A. s=b+c;
B. s=s+c;
C. s=a+b;
D. s=a+c;
有一条长阶梯,若每步跨2阶,则最后剩余1阶,若每步跨3阶,则最后剩余2阶,若每步跨5阶,则最后剩余4阶,若每步跨6阶,则最后剩余5阶,若每步跨7阶,最后才正好一阶不剩。请问,这条阶梯共有多少阶。请补充while语句后的判断条件。#includevoid main(){int i=1;while()++i;printf("阶梯共有%d阶.\n",i);}
A. !((i%2==1)&&(i%3==2)&&(i%5==4)&&(i%6==5)&&(i%7==1))
B. !((i%2==0)&&(i%3==2)&&(i%5==4)&&(i%6==5)&&(i%7==0))
C. !((i%2==1)&&(i%3==2)&&(i%5==4)&&(i%6==5)&&(i%7==0))
D. (i%2==1)&&(i%3==2)&&(i%5==4)&&(i%6==5)&&(i%7==0)
以下程序段的输出结果是()。#includevoid main(){int a=3;do{printf("%d",a--);}while(!a);}
A. 32
B. 不输出任何内容
C. 3
D. 321