单项选择题

下列程序的输出结果是( )。   char *p1="abcd", *p2="ABCD", str[50]="xyz";   strcpy(str+2,strcat(p1+2,p2+1));   printf("%s",str);

A.xyabcAB
B.abcABz
C.ABabcz
D.xycdBCD