选择题   有以下程序:
    #include<stdio.h>
    #include<string.h>
    main()
    {char w[20],a[5][10]={'abcdef','ghijkl','mnopq','rstuv','wxyz.'};
    int i;
    for(i=0;i<5;i++)
    w[i]=a[i][strlen(a[i])-1];
    w[5]='\0';
    puts(w);
    }
    程序的运行结果是______。
 
【正确答案】 A
【答案解析】puts()函数将数组中存放的字符串输出,用“\n”取代字符串结束符“\0”。strlen()函数求字符串的实际长度(不包含结束标志)。程序中for循环将第i个字符串最后一个字符放入w数组下标值为i的位置。最后将数组最后一个字符赋值为“\0”,输出字符串w为flqv.。