选择题 30.  定义结构体数组:
    struct stu
    {  int num;
    char name[20];
    }X[5]={1,"LI",2,"ZHAO",3,"WANG",4,
    "ZHANG",5,"LIU"};
    for(i=1; i<5; i++)
    printf("%d%c",x[i].num,x[i].name[2]);
    以上程序运行后段的输出结果为______。
【正确答案】 A
【答案解析】 本题主要考查结构体数组的使用。x[i].num为结构体x[i]中的num成员,x[i].num[2]是结构体x[i]中name成员的第3个元素。程序执行循环过程时:第1次循环,i=1,输出x[i].num,x[1].name[2]的值;第2次循环,i=2,输出x[2].num,x[2].name[2]的值,即3N;第3次循环,i=3,输出x[3].num,x[3].name[2]的值,即4A;第4次循环,i=4,输出x[4].num,x[4].name[2]的值,即5U。