{int p[7]={11,13,14,15,16,17,18}; int i=0,k=0; while(i<7&&p[i]%2) { k=k+p[i]; i++; }
printf("%d\n",k); }
执行后输出结果是______。 A、58 B、56 C、45 D、24 答案:D
知识点:while语句和while语句构成的循环 257.
要求通过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); 答案:A
知识点:while语句和while语句构成的循环 258. 有以下程序段 int k=0; while(k=1) k++;
while循环执行的次数是______。 A、无限次
B、有语法错,不能执行 C、一闪也不执行 D、执行1次 答案:A
知识点:while语句和while语句构成的循环 259.
以下程序的输出结果是______。 main() {
int n[3][3],i,j; for(i=0;i<3;i++) for(j=0;j<3;j++) n[i][j]=i+j; for(i=0;i<2;i++)
for(j=0;j<2;j++) n[i+1][j+1]+=n[i][j]; printf("%d \n",n[i][j]); }
A、14 B、0 C、6 D、值不确定 答案:C
知识点:循环结构的嵌套 main() { int i,j,x=0; for(i=0;i<2;i++) { x++;
for(j=0;j<=3;j++) { if(j%2) continue; x++; } x++; }
printf("x=%d\n",x); }
程序执行后的输出结果是______。A、x=4 B、x=8 C、x=6 D、x=12 答案:B
知识点:循环结构的嵌套 261.
下列程序的输出结果是______。 main()
{ int i,j,m=0,n=0; for(i=0;i<2;i++) for(j=0;j<2;j++) if(j>=i) m=1; n++;
printf("%d \n",n); }
A、4 B、2 C、1 D、0 答案:C
知识点:循环结构的嵌套 262. 有以下程序 main() { int i,n=0; for(i=2;i<5;i++) { do { if(i%3) continue; n++; } while(!i); n++; }
printf("n=%d\n",n);