单项选择题

有以下程序
#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.9
B.6
C.11
D.7

<上一题 目录 下一题>
热门 试题

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

A.20 9
B.9 9
C.20 11
D.11 11

单项选择题
有以下程序 void f(int b[]) { int i; for(i=2;i<6;i++) b[i]*=2; } main() { int a[10]={1,2,3,4,5,6,7,8,9,10),i; f(a); for(i=0;i<10,i++) printf( %d, ,a[i]); } 程序运行后的输出结果是()

A.1,2,3,4,5,6,7,8,9,10,
B.1,2,6,8,10,12,7,8,9,10,
C.1,2,3,4,10,12,14,16,9,10,
D.1,2,6,8,10,12,14,16,9,10,

相关试题
  • 有以下程序 void f(int n,int *r)...
  • 有一个名为init.txt的文件,内容如下: ...