问题 单项选择题

下面程序的输出结果是( )。 #include<iostream> #include<string> using namespace std; void main(){charp1[10],p2[10];strcpy(p1,"abc");strcpy(p2,"ABC");charstr[50]="xyz";strcpy(str+2,strcat(p1,p2));cout<<str; }

A.xyabcABC

B.yzabcABC

C.xyzabcABC

D.zabcABC

答案

参考答案:A

解析: 本题考查字符串操作函数和指针的使用。strcat(p1,p2)将字符串p1和p2连接,接着调用strcpy函数,从数组str的第3个位置开始复制连接后的字符串,因此本题答案为 xyabcABC。

选择题
单项选择题