问题 单项选择题

以下程序的输出结果是( )。
main()
char w[][10]="ABCD","EFGH","IJKL","MNOP"),K;
for(k=1;k<3;k++) printf("%s\n",w[k]);

A.ABCD
FGH
KL

B.ABCD
EFG
IJ

C.EFG
JK
O

D.EFGH
IJKL

答案

参考答案:D

解析: 当k=1时,循环成立,输出w[1]的数组即EFGH,接着执行k++后k为2;当k=2时,循环成立,输出w[2]的数组即IJKL,接着执行k++后,k为3;当k=3时,循环不成立,退出。

问答题