C语言中while和do…while循环的主要区别是()。
A. do…while循环至少无条件执行循环体一次,while有可能一次都不执行循环体
B. while循环控制条件比do…while的循环控制条件严格
C. do…while允许从外部转入到循环体内
D. while的循环体不能是复合语句
查看答案
若输入字符串:abcde,然后按回车键,则以下while循环将执行()次。#includemain(){charch;while(ch=getchar()!='e')printf("*");}
A. 3次
B. 4次
C. 5次
D. 0次
若有以下程序段:int n=0,p;do { scanf("%d",&p);n++;} while(p!=1000 && n<3);此处do…while循环的结束条件是()。
A. p的值不等于1000并且n的值小于3
B. p的值等于1000并且n的值大于等于3
C. p的值不等于1000或者n的值小于3
D. p的值等于1000或者n的值大于等于3
以下程序段的输出结果是()。intk,n,m;n=10;m=1;k=1;do{m*=2;k+=4;}while(k<=n);printf("%d\n",m);
A. 4
B. 16
C. 8
D. 32
下面有关for循环的描述,正确的是()。
A. for循环的循环体不能是复合语句
B. for循环是先执行循环体语句,后判断表达式
C. 在for循环中,不能用break语句跳出循环体
D. for循环的循环体可以包括多条语句,但必须用花括号括起来