单选题 有以下程序:
#include <stdio.h>
#include <string.h>
main( )
{ char a[20] ="ab",b[20]="cdef";
int k=0;
strcat(a,b);
while(a[k]!="/0") {b[k]=a[k]; k++; }
puts(b);
}
程序的运行结果是______。
【正确答案】 A
【答案解析】[解析] strcat(字符串1,字符串2)函数是把字符串2连接到字符串1的后面,最终结果存放到字符串1中,因此本题把字符串a,b连接起来放在数组a中,while语句完成功能是再将字符串a赋给字符串b,因此答案为A选项。