for(k=0;k<=5;k++){;}循环体空语句,执行了()次。
第1题:
以下程序的运行结果是 int k=0; void fun(int m) {m+=k;k+=m;printf("m=%d k=%d",m,k++);} main() {int i=4; fun(i++); printf("i=%d k=%d\n",i,k); }
A.m=4 k=5 i=5 k=5
B.m=4 k=4 i=5 k=5
C.m=4 k=4 i=4 k=5
D.m=4 k=5 i=4 k=5
第2题:
下列程序的输出结果是______。 main() { char *s="12134211"; int v[4]={0,0,0,0},k,i; for(k=0;s[k];k++) { switch(s[k]) { case '1':i=0; case '2':i=1; case '3':i=2; case '4':i=3; } vii]++; } for(k=O;k<4;k++) printf("%d ",v[k]); }
A.4211
B.0008
C.4678
D.8888
第3题:
此题为判断题(对,错)。
第4题:
以下程序的输出结果是( )。 main { char*s="12134211"; int v[4]=(0,0,0,0),k,i; for(k=0;s[k];k++) { switch(s[k]) { case1:i=0; case2:i=1; case3:i=2; case4:i=3;} } v[i]++: } for(k=0;k<4;k++)printf("%d",v[k]);
A.4 2 1 1
B.0 0 0 8
C.4 6 7 8
D.8 8 8 8
第5题:
若k是int类型变量,且有以下for语句: for(k=-1;k<O;k++)printf("****\n"); 下面关于语句执行情况的叙述中正确的是( )。、
A.循环体执行一次
B.循环体执行两次
C.循环体一次也不执行
D.构成无限循环 ‘
第6题:
有以下程序: #include<stdio.h> void fun(int*s) { static int i=0; do{s[J]=s[J]+s[j+I];}while(++j<2); } main( ) { int k.a[l0]={1,2,3,4,5}; for(k=1;k<3;k++)fun(a); for(k=0;k<5;k++)pfintf("%d",a[k]); printf("\n"); } 程序运行后的输出结果是( )。
A.12345
B.23445
C.34756
D.35745
第7题:
有以下程序#include <stdio.h>void fun(int s[]){ static int j=0; do s[j]+=s[j+1]; while(++j<2);}main(){ int k,a[10]={1,2,3,4,5}; for(k=1;k<3;k++) fun(a); for(k=0;k<5;k++) printf("%d",a[k]);}程序的运行结果是A.34756 B.23445C.35745 D.12345
第8题:
A、循环结束的条件不合法
B、循环体一次也不执行
C、循环体只执行一次
D、是无限循环
第9题:
若k是int类型变量,且有以下for语句
for(k=-1;k<0;k++) printf(”****\n”);
下面关于语句执行情况的叙述中正确的是
A)循环体执行一次
B)循环体执行两次
C)循环体一次也不执行
D)构成无限循环
第10题:
下面程序输出的是( )。 main { int t=l;fun(fun(t));} fun(int h) { static int a[3]={1.2.3}; int k; for(k=0;k<3;k++)a[k]+=a[k]-h; for(k=0;k<3;k++)printf("%d",a[k]); printf("\n"); return(a[h]);}
A.1,2,3, 1,5,9,
B.1,3,5, 1,3,j,
C.1,3,5, 0,4,8,
D.1,3。5, -1,3,7,