题目内容

有以下程序段,以下叙述中正确的是( )。 main(){while(getchar()!='\n');}

A. 此while语句将无限循环
B. getchar()不可以出现在while语句的条件表达式中
C. 当执行此while语句时,只有按回车键程序才能继续执行
D. 当执行此while语句时,按任意键程序就能继续执行

查看答案
更多问题

有以下程序,程序运行时,输入的值在哪个范围才会有输出结果( )。#include "stdio.h"int main(){ int x; scanf("%d", &x); if(x<=3) ; else if(x!=10) printf("%d\n",x); return 0;}

A. 不等于10的整数
B. 大于3且不等于10的整数
C. 大于3或不等于10的整数
D. 小于等于3的整数

有以下程序,程序运行后的输出结果是( )。 main(){ char s[]={"012xy"}; int i, n=0; for(i=0; s[i]!=0; i++) if (s[i]>='a' && s[i]<='z') n++; printf("%d\n", n);}

A. 0
B. 2
C. 3
D. 5

有以下程序,程序运行后的输出结果是( )。 main() { int b[3][3]={0, 1, 2, 0, 1, 2, 0, 1, 2}, i, j, t=1; for(i=0; i<3; i++)for(j=1; j<=1; j++) t+=b[i][b[j][i]];printf("%d\n", t);}

A. 1
B. 3
C. 4
D. 9

设变量已正确定义,以下不能统计出一行输入字符个数(不包含回车符)的程序段是( )。

A. n=0;while((ch=getchar())!='\n')n++;
B. n=0;while(getchar()!='\n')n++;
C. for(n=0; getchar()!='\n'; n++);
D. n=0;for(ch=getchar(); ch!= '\n'; n++);

答案查题题库