下列程序的输出结果是_____。#include#includeint main(){ char *p2,s1[10]="bcd",str[50]="xyz";p2="ABCD";strcpy(str+2,strcat(s1+2,p2+1));printf("%s",str);return 0;}
A. xydBCD
B. abcABZ
C. Ababxy
D. xybcBCD
查看答案
执行以下程序后,y的值是int main(){ int a[]={2,4,6,8,10};int y=1,x,*p;p=&a[1];for(x=0;x<3;x++)y+=*(p+x);printf("%d\n",y);return 0;}
A. 17
B. 18
C. 19
D. 20
设有如下定义:int arr[]={6,7,8,9,10};int *ptr;则下列程序的输出结果为______。ptr=arr;*(ptr+2)+=2;printf("%d,%d\n",*ptr,*(ptr+2));
A. 8,10
B. 6,8
C. 7,9
D. 6,10
以下程序的输出结果是void fun(int x,int y,int *cp,int *dp){ *cp=x+y;*dp=x-y;}int main (){ int a,b,c,d;a=30;b=50;fun(a,b,&c,&d);printf("%d,%d\n",c,d);return 0;}
A. 50,30
B. 30,50
C. 80,-20
D. 80,20
假设已有定义语句"char a[10],*p=a;",则下面的赋值语句中,正确的是_____。
A. a[10]="Turbo c";
B. a="Turbo c";
C. *p="Turbo c";
D. p="Turbo c";