选择题 29.  有以下程序:
    #include<stdio.h>
    main()
    { char w[20],a[5][10]={"abede","fghij","klmno","pqrst" ,"uvwxy"};
    int i;
    for(i=0;i<5;i++)
    w[i]=a[i][i];
    w[5]='\0';
    printf("%s\n",w);
    }
    程序运行后的输出结果是______。
【正确答案】 C
【答案解析】 数组a是二维数组,数组w存放二维数组a行、列值相同位置的元素,由a[5][10]可得w[0]~w[4]的元素分别是agmsy,因此打印结果为agmsy。故答案为选项C。