更多“ 若有以下说明,则( )不是对strcpy库函数正确的调用。A.strcpy(str2,str1)B.B.strcpy(str3,str1)C.strcpy(str1,str2)D.strcpy(str5,str1”相关问题
  • 第1题:

    设有语句: char str1[]="string",str2[8],*str3,*str4="string"; 则下列对库函数strcpy()调用不正确的是( )。

    A.strcpy(str1,"Hell01");

    B.strcpy(str2,"Hell02");

    C.strcpy(str3,"Hell03");

    D.strcpy(str4,"Hell04");


    正确答案:C
    解析:本题考核库函数strcpy()的正确调用。函数strcpy()的函数原型为:char*strcpy(char*strDest,constchar*strSrC);其功能是复制strSrc所有字符到strDest,并返回strDest。根据函数strcpy()的原型可知,选项A、B和D的调用都是正确的。在选项C中,由于指针*str3没有初始化其字符长度,容易引起访问越界,故是不正确的。

  • 第2题:

    设有语句:char str1[]="string",str2[8],*str3,*str4="string";,则下列对库函数strcpy调用不正确的是

    A.strcpy (str1,"Hello1");

    B.strcpy(str2, "Hello2");

    C.strcpy(str3, "Hell03");

    D.strcpy(str4, "Hell04");


    正确答案:C
    解析:本题考核函数调用。函数strcpy的函数原型为:char* strcpy(char* strDest, const char* strSr)C;,其功能是复制strSrc所有字符到 strDest,并返回strDest。根据函数strcpy的原型可知选项A,B和D的调用都是正确的。在C选项中,由于指针*str3没有初始化其字符长度,容易引起访问越界,故是不正确的。

  • 第3题:

    设有语句:char str1[]="string",str2[8],*str3,*str4="string";,则下列对库函数strcpy调用不正确的是( )。

    A.strcpy(str1,"Hellol");

    B.strcpy(str2,"Hello2");

    C.strcpy(str3,"Hello3");

    D.strcpy(str4,"Henllo4");


    正确答案:C

  • 第4题:

    设有语句:char str1[]="string", str2[8], *ste3, *str4="string";,则下列不是对库函数 strcpy的正确调用的是______。

    A.strcpy(str1,"HELLOI");

    B.strcpy(str2,"HELLO2");

    C.strcpy(str3,"HELLOY");

    D.strcpy(str4,"HELLO4");


    正确答案:C

  • 第5题:

    若有下列说明,则( )不是对strcpy库函数的正确的调用。strcpy库函数用于复制一个字符串:char*str1="abcdt",str2 [10],*str3="hijklmn",*str4[2],*str5="aaaa";

    A.strcpy(str2,str1)

    B.strcpy(str3,str1)

    C.strcpy(str4,str1)

    D.strcpy(str5,str1)


    正确答案:C
    解析:strcpy(s1,s2)函数的功能是将字符串s2复制到字符串s1中(注意:要保证s1存储区能容纳下s2字符串)。