itgle.com

若有说明char s1[30]="abc",s2[]="defghi";,则在使用函数strcat(s1,s2)后,结果是( )。A.s1的内容更新为abcdefgiB.s1的内容更新为defghi\0C.s1的内容更新为defghiabc\0D.s1的内容更新为abcdefghi\0

题目

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

A.s1的内容更新为abcdefgi

B.s1的内容更新为defghi\0

C.s1的内容更新为defghiabc\0

D.s1的内容更新为abcdefghi\0


相似考题
更多“若有说明char s1[30]="abc",s2[]="defghi";,则在使用函数strcat(s1,s2)后,结果是()。A.s1的内容更 ”相关问题
  • 第1题:

    若有说明chars1[30]="abc",s2[]="defghi";,则在使用函数strcat(s1,s2)后,结果是( )

    A.s1的内容更新为abcdefghi

    B.s1的内容更新为defghi\0

    C.s1的内容更新为defghiabc\0

    D.s1的内容更新为abcdefghi\0


    正确答案:D
    解析:strcat(s1,s2)是把s2字符串连接到s1字符串的末尾,要保证s1能容纳下连接后的字符串。

  • 第2题:

    有以下程序 void swap(char* x,char *y) {char t; t= *x; *X= *y; *y=t; } main() {char*s1:"abc",*s2="123"; swap(s1,s2);printf("%s,%s\n",s1,s2); } 程序执行后的输出结果是

    A.123,abc

    B.abc,123

    C.1bc,a23

    D.321,cba


    正确答案:C
    解析: 这是一个转换程序:低字节相互转换,高字节不变。“abe”的ab和“123”的12相互转化。

  • 第3题:

    若有说明“char s1[30]="abc",s2[]="defghi";",则在使用函数stoat(s1,s2)后,结果是( )。

    A.A.s1的内容更新为abcdefghi

    B.s1的内容更新为defghi\0

    C.s1的内容更新勾defghiabc\0

    D.s1的内容更新为abcdefghi\0


    正确答案:D
    strcat(s1,s2)函数的功能是把s2字符串连接到s1字符串的末尾,要保证s1有足够的空间容纳下连接后的字符串。

  • 第4题:

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

    A.s1的内容更新为abcdefghi

    B.s1的内容更新为defghi\0

    C.s1的内容更新为defghiabc\0

    D.s1的内容更新为abcdefghi\0


    正确答案:D
    解析:strcat(s1,s2)是把s2字符串连接到s1字符串的末尾,要保证s1能容纳下连接后的字符串。

  • 第5题:

    有以下程序 void swap(char *x,char *y) {char t; t=*x;*x=*y;*y=t; } main() {char *s1="abc",*s2="123"; swap(s1,s2); printf("%s,%s\n",s1,s2); } 程序执行后的输出结果是______。

    A.123,abc

    B.abc,123

    C.1bc,a23

    D.321,cba


    正确答案:C
    解析:此题考核的知识点是指针变量值的交换。c语言中,字符串常量在内存中是以字符数组的形式进行存放的,因此字符指针x和y指向的是各字符串的首地址,也就是字符串第—个字符的地址,则*x与*y交换的是字符串的第—个字符,即字符“a”与“1”的交换,而字符串中其它字符保持不变,所以答案选C。