首页 > 大学本科
题目内容 (请给出正确答案)
[单选题]

函数 strcat(strcpy(str1,str2),str3)的功能是()

A.将串 str1 复制到串 str2 中后再连接到串 str3 之后

B.将串 str1 连接到串 str2 之后再复制到串 str3 之后

C.将串 str2 复制到串 str1 中后再将串 str3 连接到串 str1 之后

D.将串 str2 连接到串 str1 之后再将串 str1 复制到串 str3 中

答案
收藏

C、将串 str2 复制到串 str1 中后再将串 str3 连接到串 str1 之后

如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“函数 strcat(strcpy(str1,str2),st…”相关的问题
第1题
下面程序的输出结果为______。 #include<string.h> main() { char p1[7]="abc",p2[]="ABC",str[50]="xyz"; strcpy(str,strcat(p1,p2)); printf("%s",str); }

A.xyzabcABC

B.abcABC

C.xyzabc

D.xyzABC

点击查看答案
第2题
下列程序的输出结果是()。main(){char p1[10]={"abcd"}, p2[10]={"ABCD"},str[50]="xyz";strcpy (str,strcat (p1, p2));printf("%s",str);}

A.xyabcAB

B.abcABz

C.ABabcz

D.abcdABCD

点击查看答案
第3题
下列程序的输出结果是()。 char *p1="abcd", *p2="ABCD", str[50]="xyz"; strcpy(str2,strca

下列程序的输出结果是()。 char *p1="abcd", *p2="ABCD", str[50]="xyz"; strcpy(str+2,strcat(p1+2,p2+1)); printf("%s",str);

A.xyabcAB

B.abcABz

C.ABabcz

D.xycdBCD

点击查看答案
第4题
若需要把一个字符串赋给字符数组,则选用的函数是()。

A.strcmp

B.strcpy

C.strcat

D.strlen

点击查看答案
第5题
有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数) include<stdio.h> include<strin

有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数) include<stdio.h> include<string-h> main() {chara[10]=abc,b[10]=012,c[10]=xyz; strcpy(a+1,b+2); puts(strcat(a,c+1)); } 程序运行后的输出结果是

A.bc2yz

B.a2yz

C.a12xyz

D.12yz

点击查看答案
第6题
函数调用strcat(strcpy(strl,str2),str3)的功能是()。A.将字符串strl复制到字符串str2中,再连

函数调用strcat(strcpy(strl,str2),str3)的功能是()。

A.将字符串strl复制到字符串str2中,再连接到字符串str3之后

B.将字符串strl连接到字符串str2之后,再复制到字符串str3之后

C.将字符串str2复制到字符串strl中,再将字符串str3连接到字符串strl之后

D.将字符串str2连接到字符串strl之后,再将字符串strl复制到字符串str3之中

点击查看答案
第7题
. void Test(void) { char *str = (char *) malloc(100); strcpy(str, “hello”);

. void Test(void) { char *str = (char *) malloc(100); strcpy(str, “hello”); free(str); if(str != NULL) { strcpy(str, “world”); printf(str); } } 请问运行Test 函数会有什么样的结果?

点击查看答案
第8题
以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址#include<stdio.h

以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址 #include<stdio.h> #include<string.h> char *scmp(char *s1,char *s2) { if(strcmp(s1,s2)<0) return(s1); else return(s2); } main() { int i;char string[20],str[3][20]; for(i=0;i<3;i++)gets(str[i]); strcpy(string,scmp(str[0],str[1]));/*库函数strcpy对字符串进行复制*/ strcpy(string,scmp(string,str[2])); printf("%s\n",string); } 若运行时依次输入:abcd、abba和abc三个字符串,则输出结果为

A.abcd

B.adba

C.abc

D.abca

点击查看答案
第9题
下列程序的运行结果为【 】。 include <stdio.h> main() { static char str1[40];

下列程序的运行结果为【 】。 include <stdio.h> main() { static char str1[40]; char str2140]; strcpy(str2,"China"); strcat(str1,str2); strcat(str1," is a great country !"); printf("%s %s ",str2,strl); printf("%d %d\n",strlen(str2),strlen(str1)); }

点击查看答案
第10题
分析下面的程序: void GetMemory(char **p,int num) { *p=(char *)malloc(num); } int main()

分析下面的程序:

void GetMemory(char **p,int num)

{

*p=(char *)malloc(num);

}

int main()

{

char *str=NULL;

GetMemory(&str,100);

strcpy(str,"hello");

free(str);

if(str!=NULL)

{

strcpy(str,"world");

}

printf("\n str is %s",str);

getchar();

}

问输出结果是什么?希望大家能说说原因,先谢谢了

点击查看答案
第11题
以下程序的功能是找出三个字符串中的最大串。 【 】 include<stdio.h> main()

以下程序的功能是找出三个字符串中的最大串。 【 】 include<stdio.h> main() { int i; char string[20],str[3][20]; (i=0;i<3;i++)gets(【 】 ); if(strcmp(str,str[0],str[1]>0)strcpy(string,str[0]); else strcpy(string,str[1]); if(strcmp(str[2],string)>【 】 )srtcpy(string,str[2]); printf("The largest string is\n%s\n",string); }

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改