有以下程序:#includemain(){…while(getchar()!='\n');…}以下叙述中正确的是( )。
A. 此while语句将无限循环
B. getchar()不可以出现在while语句的条件表达式中
C. 当执行此while语句时,只有按回车键程序才能继续执行
D. 当执行此while语句时,按任意键程序就能继续执行
查看答案
有以下程序:#include main(){int y=10;while(y--);printf("y=%d\n",y);}程序运行后的输出结果是( )。
A. y=0
B. y=-1
C. y=1
D. while构成无限循环
有以下程序#includemain(){int k=5;while(--k)printf("%d\n",k-=3);printf("\n");}执行后的输出结果是( )。
A. 1
B. 2
C. 4
D. 死循环
有以下程序:#includemain(){char *s="12134";int k=0,a=0;while(s[k+1]!='\0'){k++;if(k%2==0){a=a+s[k]-'0'+1;continue;}a=a+(s[k]-'0');}printf("k=%d a=%d\n",k,a);}程序运行后的输出结果是( )。
A. k=6 a=11
B. k=3 a=14
C. k=4 a=12
D. k=5 a=15
有以下程序:#include main(){int a=1,b=2;while(a<6){b+=a;a+=2;b%=10;}printf("%d,%d\n",a,b);}程序运行后的输出结果是( )。
A. 5,11
B. 7,1
C. 7,11
D. 6,1