单项选择题

有以下程序
#include <stdio.h>
#include <string.h>
main()
{ char p[20]={"a","b","c","d"},q[]="abc",r[]="abcde";
strcat(p,r); strcpy(p+strlen(q),q);
printf("%d\n",strlen(p));
}
程序运行后的输出结果是______。

A.6
B.9
C.11
D.7