题目内容

下列程序的输出是。#include #include int main(){char p1[10]="abc",*p2="ABC",str[50]="xyz";strcpy(str+2,strcat(p1,p2));printf("%s\n",str);return 0;}

A. xyzabcABC
B. zabcABC
C. yzabcABC
D. xyabcABC

查看答案
更多问题

下列叙述正确的是。

A. char s[11]="C language";等价于char s[11];s="C language";
B. char s[11]="C language";等价于char s[11];s[11]="C language";
C. char *s="C language";等价于char *s;s="C language";
D. char *s="C language";等价于char *s;*s="C language";

设有说明语句char *s[ ]={"Student","Teacher","Father","Mother"},*ps=s[2];则执行语句printf("%c,%s,%c\n",*s[1],ps,*ps);输出的结果是。

A. T,Father,F
B. Teacher,F,Father
C. Teacher,Father,Father
D. 语法错,无法输出

下面程序的输出结果是。#include int main(){char *p[ ]={"BOOL","OPK","H","SP"};int i;for(i=3;i>=0;i--,i--)printf("%c",*p[i]);printf("\n");return 0;}

A. SPOPK
B. SP
C. SO
D. SHOB

下面程序的输出是。#include int main(){char *s="12134211";int v1=0,v2=0,v3=0,v4=0,k;for(k=0;s[k]!='\0';k++){switch(s[k]){default:v4++;case '1':v1++;case '3':v3++;case '2':v2++;}}printf("v1=%d,v2=%d,v3=%d,v4=%d\n",v1,v2,v3,v4);return 0;}

A. v1=4,v2=2,v3=1,v4=1
B. v1=4,v2=9,v3=3,v4=1
C. v1=5,v2=8,v3=6,v4=1
D. v1=8,v2=8,v3=8,v4=8

答案查题题库