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

题目

设有语句: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
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.strcpy(str1,"HELLO1");

B.strcpy(str2."HELLO2");

C.strcpy(str3."HELLO3");

D.strcpy(str4."HELLO4");


正确答案:C
解析:C语言中:strcpy(st1,st2);,其两个参数均为字符指针或字符数组,选项C中的字符串指针str3没有指向具体有效的存储单元,故是错误的调用。

第2题:

设有语句: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

第3题:

设有语句: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没有初始化其字符长度,容易引起访问越界,故是不正确的。

第4题:

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

A.strcpy(strl,"HELLO1");

B.strcpy(str2,"HELLO2");

C.strcpy(str3,"HELLO3");

D.strcpy(str4,"HELLO4");


正确答案:C
解析:C语言中strcpy(stl,st2);,其两个参数均为字符指针或字符数组,选项C中的目的串指针str3没有指向具体有效的存储单元,故是错误的调用。

第5题:

设有语句: 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没有初始化其字符长度,容易引起访问越界,故是不正确的。

第6题:

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

A.strcpy(str 1,"HELLO1");

B.strcpy(str2,"HELLO2");

C.strcpy(str3,"HELLO3");

D.strcpy(str4,"HELLO4");


正确答案:C
解析:C语言中:strcpy(st1,st2);,其两个参数均为字符指针或字符数组,选项C中的目的串指针str3没有指向具体有效的存储单元,故是错误的调用。

第7题:

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

A.strcpy(str1,"HELLO1");

B.strcpy(str2,"HELLO2");

C.strcpy(str3,"HELLO3");

D.strcpy(str 4,"HELLO4");


正确答案:C
解析:C语言中:strcpy(st1,st2);,其两个参数均为字符指针或字符数组,选项C中的目的串指针str3没有指向具体有效的存储单元,故是错误的调用。

第8题:

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

A.strcpy(str1,"HELLO1");

B.strcpy(str2,"HELLO2");

C.strcpy(str3,"HELLO3");

D.strcpy(str4,"HELLO4")


正确答案:C
解析:C语言中:strcpy(st1,st2);,其两个参数均为字符指针或字符数组,选项C中的目的中指针str3没有指向具体有效的存储单元,故是错误的调用。

第9题:

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

A.strcpy(str1,"Hello1");

B.strcpy(str2,"Hello2");

C.strcpy(str3,"Hello3");

D.strcpy(str4,"Hell04");


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