运行以下程序段:intn=0;while(n++<2);printf("%d",n);执行后输出结果为()。
A. 0
B. 1
C. 2
D. 3
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