若有如下程序: main() { char a[3][5] = {"name","age","sex"},n; for(n=0;n<3;n++) printf("%s\n",a[n]);} 则程序执行后的输出结果是( )。
A.nameagesex
B.name
C.name
D.name agexex ge age sex x sex
第1题:
有以下程序:
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);
}
程序执行后输出结果是( )。
A.n=5
B.n=2
C.n=3
D.n=4
第2题:
有以下程序 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); } 程序执行后输出结果是
A.n=5
B.n=2
C.n=3
D.n=4
第3题:
【单选题】有程序段如下: for(n=100;n<=200;n++) { if(n%3==0) continue; printf("%5d",n); } 与上面程序段等价的是________。
A.for(n=100;(n%3)&&n<=200;n++) printf("%5d",n);
B.for(n=100;(n%3)||n<=200;n++) printf("%5d",n);
C.for(n=100;n<=200;n++) if(n%3!=0) printf("%5d",n);
D.for(n=100;n<=200;n++) { if(n%3) printf("%5d",n); else continue; break; }
第4题:
若有如下程序: sub(int *t,int a[3][4]) { int m,n; for(m=0;m<3;m++) for(n=0;n<4;n++) { *t=a[m][n];t++;} } main() { int*t,s[3][4)={{1,2,3),{4,5,6),{7,8,9}}; t=(int*)malloc(50); sub(t,s); printf("%d,%d\n",t[4],t[7]); } 则程序运行后的输出结果是( )。
A.4,7
B.4,0
C.5,8
D.程序错误
第5题:
若有如下程序: main() { int n; for(n=0;n<9;n++) { if(n<1) {printf("%d",n); continue;} if(n==4)break; printf("%d",n); } } 则循环体执行的次数是( )。
A.1
B.5
C.9
D.死循环