单选题以下不能将s所指字符串正确复制到t所指存储空间的是(  )。Awhile(*t=*s){t++;s++;}Bfor(i=0;t[j]=s[i];i++);Cdo{*t++=*s++;}while(*s);Dfor(i=0,j=0;t[i++]=s[j++];);

单选题
以下不能将s所指字符串正确复制到t所指存储空间的是(  )。
A

while(*t=*s){t++;s++;}

B

for(i=0;t[j]=s[i];i++);

C

do{*t++=*s++;}while(*s);

D

for(i=0,j=0;t[i++]=s[j++];);


参考解析

解析:
C项,*t++=*s++;能够实现将s中除了字符串结束标志的字符'\0'以外的所有字符复制到t中,字符串t是不完整的。答案选择C选项。

相关考题:

下列程序中的函数 strcpy2() 实现字符串两次复制 , 即将 t 所指字符串复制两次到 s 所指内存空间中 ,合并形成一个新的字符串。例如,若 t 所指字符串为 efgh ,调用 strcpy2 后, s 所指字符串为 efghefgh 。请填空。#include stdio.h#include string.hvoid strcpy2(char *s,char *t){ char *p=t;while(*s++=*t++);s= 【 1 5 】 ;while( 【 1 6 】 =*p++);}main(){ char str1[100]="abcd",str2[]="efgh";strcpy2(str1 ,str2); printf("%s\n",str1);}

有以下函数int fun(char *s){ char *t=s;while(*t++);return(t-s);}该函数的功能是A) 比较两个字符 串 的大小B) 计算 s 所指字符串占用内存字节的个数C) 计算 s 所指字符串的长度D) 将 s 所指字符串复制到字符串 t 中

下列程序中的函数strcpy2()实现字符串两次复制,即将t所指字符串复制两次到s所指内存空间中,合并形成一个新字符串。例如,若t所指字符串为:efgh,调用strcpy2后,s所指字符串为:efghefgh。请填空。#include stdio.h#include string.hvoid strcpy2(char *s,char *t){char *p=; while(*s++=*t++); s=s-1; while(=*p++);}main(){char str1[100]="abcd",str2[]="efgh"; strcpy2(str1,str2); printf("%s\n",strl);}

以下sstrcpy()函数实现字符串复制,即将t所指字符串复制到s所指向内存空间中,形成一个新的字符串s。请填空。void sstrcpy(char*s,char*t){while(*s++=);}main(){ char str1[100],str2[]="abcdefgh"; sstrcpy(str1,str2); printf("%s\n",strl);}

函数sstrcmp()的功能是对两个字符串进行比较。当s所指字符串和t所指字符串相等时,返回值为0;当s所指字符串大于t所指字符串时,返回值大于0;当s所指字符串小于t所指字符串时,返回值小于0(功能等同于库函数strcmp()),请填空。#includestdio.hint sstrcmp(char *s,char *t){ while(*s*t*s= =){s++;t++; }return;}

有以下函数 int fun(char *s) { char *t=s; while(*t++); return(t-s); } 该函数的功能是A.比较两个字符串的大小B.计算s所指字符串占用内存字节的个数C.计算s所指字符串的长度D.将s所指字符串复制到字符串t中

下列给定程序中,函数fun()的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为abcdabfab,t所指字符串的内容为ab,则函数返回整数3。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构.试题程序:include <conio.h>include <stdio.h>include <string.h>int fun (char *s, char *t){int n; char *p, *r;n=0;while(*s){p=s;r=t;while (*r)/**************found**************/if(*r==*p) {r++; p++}else break;/*************found**************/if(r=='\0')n++;s++;}return n;}main(){char s[100], t[100]; int m;clrscr();printf("\nPlease enter string s: ");scanf ("%s",s);printf("\nPlease enter substring t: ");scanf ("%s",t);m=fun (s,t);printf("\nThe result is: m=%d\n", m);}

有以下函数 fun(char *a, char *B) { while((*a!='\0')(*b!='\0')(*a==*B) ) { a++; b++;} return(*a-*B) ; } 该函数的功能是A.计算a和b所指字符串的长度之差B.将b所指字符串复制到a所指字符串中C.将b所指字符串连接到a所指字符串后面D.比较a和b所指字符串的大小

有下列函数: int fun(char*s) {char*t=s; while(*t++); return(t-s); } 该函数的功能是( )。A.比较两个字符串的大小B.计算s所指字符串占用内存字节的个数C.计算s所指字符串的长度D.将s所指字符串复制到字符串t中

有以下类定义:class A{char*a;public:A( ):a(0){ }A(char*aA) { //把aa所指字符串复制到a所指的存储空间a=______;strcpy(a,aA) ;}~A( ){delete[ ]a;}};画线处应填写的表达式是A.new char[strlen(aA)+1]B.char[strlen(aA)+1]C.char[strlen(aA)]D.new char[sizeof(aA)-1]

下列给定的程序中,函数fun()的功能是;将s所指字符串中出现的n所指字符串全部替换成t2所指字符串,所形成的新的字符串放在w所指的数组中。在此处,要求t1和t2所指字符串的长度相同。例如:当s所指字符串中所指的内容为 abcdabfab,t1所指字符串中的内容为ab,t2所指字符串中的内容为99时,结果在w所指的数组中的内容应为99cd99f99。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。试题程序:include <conio.h>include <stdio.h>include <string.h>/*************found**************/int fun (char *s, char *t1, char *t2, char *w){int i; char *p,*r,*a;strcpy(w,s);while (*w){p=w; r=t1;/*************found**************/while (r)if (*r= =*p) {r++;p++;}else break;if (*r= ='\0'){a=w; r=t2;/*************found**************/while (*r){*a=*r;a++;r++}w+=strlen(t2);}else w++;}}main(){char s[100],t1[100],t2[100],w[100];clrscr();printf("\nPlease enter string S: ");scanf("%s",s);printf("\nPleaseentersubstring t1: ");scanf ("%s", t1);printf("\nPlease enter substring t2: ");scanf ("%s",t2);if (strlen(t1)= =strlen(t2)){fun (s,t1,t2,w);printf("\nThe result is : %s\n",w);}else printf("Error : strlen(t2)\n");}

以下不能将a所指字符串正确复制到所指存储空间的是( )。A.AB.BC.CD.D

有以下函数该函数的功能是( )。A.计算s所指字符串占用内存字节的个数B.比较两个字符串的大小C.计算s所指字符串的长度D.将s所指字符串复制到字符串t中

sl和s2已正确定义并分别指向两个字符串。若要求:当sl所指串大于s2所指串时,执行语句S;则以下选项中正确的是

有以下函数函数的功能是( )。A.统计x和y所指字符串中最前面连续相同的字符个数B.查找x和y所指字符串中是否有’\0’C.将y所指字符串赋给x所指存储空间D.统计x和y所指字符串中相同的字符个数

以下不能将s所指字符串正确复制到t所指存储空间的是( )。A.do{*t++=*8++;}while(*s);B.for(i=0;t[i]=s[i];i++);C.while(*t=*s){t++;s++;}D.for(i=0,j=0;t[i++]=s[j++];);

有以下函数:该函数的功能是( )。A.tt-g s所指字符串的长度B.比较两个字符串的大小C.计算s所指字符串占用内存字节的个数D.将s所指字符串复制到字符串t中

有以下函数: int fun(char * s) {char * t=s; while(*t++); return(t-s) 该函数的功能是______。A.比较两个字符串的大小B.计算s所指字符串占用内存字节个数C.计算s所指字符串的长度D.将s所指字符串复制到字符串t中

给定程序MODll.C中函数fun的功能是:先将s所指字符串中的字符按逆序存放到t所指字符串中,然后把s所指串中的字符按正序连接到t所指串的后面。例如:当s所指的字符串为:“ABCDE”时,则t所指的字符串应为:“EDCBAABCDE”。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

给定程序MODll.C中函数fun的功能是:将s所指字符串的正序和反序进行连接,形成一个新串放在t所指的数组中。例如,当s所指字符串为:“ABCD”时,则t所指字符串中的内容应为:“ABCDDCBA”。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!

有以下函数 int fun(char*X,char*y) { int n=0; while((*x= = =*y)*x!=\O){x++; y++; n++;} return n; } 函数的功能是( )。A.查找X和y所指字符串中是否有\oB.统计x和Y所指字符串中最前面连续相同的字符个数C.将Y所指字符串赋给X所指定存储空间D.统计X和Y所指字符串中相同的字符个数

单选题有以下函数intfun(char*s){ char*t=s; while(*t++); return(t-s);}该函数的功能是(  )。A计算s所指字符串占用内存字节的个数B比较两个字符串的大小C计算s所指字符串的长度D将s所指字符串复制到字符串t中

问答题给定程序MODI1.C中函数fun的功能是:先将s所指字符串中的字符按逆序存放到t所指字符串中,然后把s所指串中的字符按正序连接到t所指串的后面。  例如:当s所指的字符串为:“ABCDE”时,则t所指的字符串应为:“EDCBAABCDE”。  请改正程序中的错误,使它能得出正确的结果。  注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!  给定源程序:#include #include void fun(char *s, char *t){ /*********found*********/ int i; i=0; s1=strlen(s); for(;i

问答题给定程序MODI1.C中函数fun的功能是:将s所指字符串的正序和反序进行连接,形成一个新串放在t所指的数组中。  例如,当s所指字符串为:“ABCD”时,则t所指字符串中的内容应为:“ABCDDCBA”。请改正程序中的错误,使它能得出正确的结果。  注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!  给定源程序:#include #include /*********found*********/void fun(char s,char t){ int i,d; d=strlen(s); for(i=0;i

单选题标准函数fgets(s,n,f)的功能是()A从文件f中读取长度为n的字符串存人指针s所指的内存B从文件f中读取长度不超过n-1的字符串存人指针s所指的内存C从文件f中读取n个字符串存人指针s所指的内存D从文件f中读取长度为n-1的字符串存入指针s所指的内存

单选题有以下函数:intfun(char*x,char*y){ intn=0; while((*x==*y)*x!='\0') {  x++;  y++:  n++; }}函数的功能是(  )。A查找x和y所指字符串中是否有'\0'B统计x、y所指字符串最前面连续相同的字符个数C将y所指字符串赋值给x所指存储空间D统计x和y所指字符串中相同的字符个数

单选题标准库函数fgets(s,n,f)的功能是(  )。A从文件f中读取长度不超过n-1的字符串存入指针s所指的内存B从文件f中读取长度为n的字符串存入指针s所指的内存C从文件f中读取n个字符串存入指针s所指的内存D从文件f中读取n-1个字符串存入指针s所指的内存