问题

有以下程序:

include<strintg.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

参考答案
您可能感兴趣的试题
  • 以下程序运行后,输出结果是( )。includedefine PT 5.5define S(x)PT*x*Xmain{ int a=1,b=2:printf(%4.1f\n,s(
  • 若变量已正确定义并赋值,对库函数错误调用的是()A.k=scanf(%d%d,&i,&j);B.printf(\\%d\\n,k);C.getchar(ch);D.putchar(ch);
  • 在Visual FoxPro中,用于建立或修改程序文件的命令是( )。A.MODIFYB.MODIFY COMMANDC.MODIFY PROCEDURED.B和C都对
  • 下列程序运行后屏幕显示的结果是( )。S=FOR X=2 TO 10 STEP 2S=S+XENDFOR?SRETURNA.10B.20C.30D.40
  • 有下列程序:includevoidmain( ){char*s={ABC);do{printf(%d,*s%10);s++;}while(*s);}注意:字母A的ASCIl码
  • 下列程序的运行结果是( )。includeiostream.h>intx=5;intfun(inta){intc:c=X*a:returnC;}voidmain(){intx=3,a=4;x=x+fu
相关内容