题目内容

以下说法正确的是()

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

若定义int i; 则以下for语句的执行结果是()。for(i=1;i<10;i++){if(i%3) i++;++i;printf("%d",i);}

A. 35811
B. 369
C. 258
D. 2468

答案查题题库