单选题 要求通过while循环不断地将读入的字符输出,当读入字母N时结束循环。若变量已正确定义,下面正确的程序段是____。

A、 while((ch=getchar())=='N') printf("%c", ch);
B、 while(ch=getchar()!='N') printf("%c", ch);
C、 while(ch=getchar()!=='N') printf("%c", ch);
D、 while((ch=getchar())!='N') printf("%c", ch);
下载APP答题
由4l***zq提供 分享 举报 纠错

相关试题

单选题 下列程序段的输出结果为________ int y=1; while(y--); printf("y=%d\n", y);

A、y=-2
B、y=0
C、死循环
D、y=-1

单选题 不是C语言提供的合法的数据类型关键字是

A、double
B、short
C、int
D、chara

单选题 若要求在if后-对圆括号中表示a不等于0的关系,则能正确表示这-关系的表达式为

A、a<>0
B、a
C、a=0
D、!a

单选题 下列程序执行后的输出结果是(小数点后只写-位)_x000D_ main()_x000D_ { double d; float f; long l; int i;_x000D_ i=f=l=d=20/3;_x000D_ printf(\\%d %ld %f %f \\\\n\\\" i l f d);_x000D_ }

A、6 6 6.0 6.0
B、6 6 6.7 6.7
C、6 6 6.0 6.7
D、6 6 6.7 6.0

单选题 以下不会构成无限循环的语句或语句组是_______。

A、n=0; while(n<=0){n--;};
B、n=0; while(1){n++;}
C、n=10; while(n);{n--;}
D、for(n=0,i=1; ;i++)n+=i;

单选题 下列描述中不正确的是

A、字符型数组中可以存放字符串
B、可以对字符型数组进行整体输入、输出
C、可以对整型数组进行整体输入、输出
D、不能在赋值语句中通过赋值运算符\\=\\\"对字符型数组进行整体赋值

单选题 若执行下面的程序时从键盘上输入5,则输出是 main() { int x; scanf("%d", &x); if(x++>5) printf("%d\n", x); else printf("%d\n", x--);}

A、7
B、6
C、5
D、4

单选题 若int i,j;,则for(i=j=0;i<10&&j<8;i++,j+=3)控制的循环体的执行次数是_______。

A、9
B、8
C、2
D、3