若有说明char s1[30]="The city",s2[]="is beautiful";,则在使用函数strcat(s1,s2)后,结果是( )。A.s1的内容更新为The city is beautiful\0B.s1的内容更新为is beaut\0C.s1的内容更新为The city\0is beautiful\0D.s1的内容更新为The cityis beautiful\0

题目

若有说明char s1[30]="The city",s2[]="is beautiful";,则在使用函数strcat(s1,s2)后,结果是( )。

A.s1的内容更新为The city is beautiful\0

B.s1的内容更新为is beaut\0

C.s1的内容更新为The city\0is beautiful\0

D.s1的内容更新为The cityis beautiful\0


相似考题
参考答案和解析
正确答案:D
解析:该函数用来使两个字符串连接成为一个字符串。strcat(str1,str2)将str2中的字符连接到str1的字符后面,并在最后加一个“\0”。连接后新的字符串存放在strl中。注意:用于字符串处理的函数。
更多“若有说明char s1[30]="The city",s2[]="is beautiful";,则在使用函数strcat(s1,s2)后,结果是()。A ”相关问题
  • 第1题:

    以下程序的输出结果是( )。 include main() {char*s1,*s2,m; s1=s2=(char*)malloc(size

    以下程序的输出结果是( )。

    include<stdlib.h>

    main()

    {char*s1,*s2,m;

    s1=s2=(char*)malloc(sizeof(char));

    *s1=15;

    *s2=20;

    m=*s1+*s2:

    printf("%d\n",m);

    }


    正确答案:40
    40 解析:malloc()函数的作用是开辟一个长度为sizeof(char)的内存区,s1、s2为指向字符型数据的指针变量,执行“s1=s2=(char*)malloc(sizeof(chat));”语句后,s1、s2指向同一个存储空间,此时m=*s1+*s2=20+20=40。

  • 第2题:

    下列可以实现两个字符串之间比较的库函数是:

    A.void strcmp(char *s1 ,char *s2)

    B.int strcmp(char *s1 ,char *s2)

    C.char *strcat(char* dest,char *src)

    D.itoa(int n,char *s)


    int strcmp(char *s1 ,char *s2)

  • 第3题:

    判断字符串s1的长度是否大于字符串s2的长度,应使用()。

    A.if(s1>s2)

    B.if(strcmp(s1,s2))

    C.if(strlen(s1)>strlen(s2))

    D.if(strcat(s1)>strcat(s2))


    if(strlen(s1)>strlen(s2))

  • 第4题:

    假设串S1=“data”,S2=“stru”,则函数strlen(strcat (S1,S2))__________.


    正确答案:
     8

  • 第5题:

    能将字符串s2连接到字符串s1之后的函数调用是:

    A.strcpy(s2,s1)

    B.strcpy(s1,s2)

    C.strcat(s1,s2)

    D.strcat(s2,s1)


    C