欢迎来到天天文库
浏览记录
ID:38833819
大小:324.82 KB
页数:10页
时间:2019-06-20
《C语言全国试题(九-指向字符串的指针)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言全国试题(九)指向字符串的指针变量选择题(全国二级C2008C1-35)有以下程序,程序的运行结果是_______。#includevoidfun(char*a,char*b){while(*a=='*')a++;while(*b=*a){b++;a++;}}main(){char*s="*****a*b****",t[80];fun(s,t);puts(t);}*****a*bB)a*bC)a*b****D)abC填空题(全国二级C2007Q2-11)以下程序运行后的输出结果是_____________。#includ
2、e#includechar*fun(char*t){char*p=t;return(p+strlen(t)/2);}main(){char*str=“abcdefgh”;str=fun(str);puts(str);}efgh选择题(全国二级C2007C1-28)有以下函数,该函数的功能是_______。intfun(char*s){char*t=s;while(*t++);return(t-s);}A)比较两个字符串的大小B)计算s所指字符串占用内存字节的个数C)计算s所指字符串的长度D)将s所指字符串复
3、制到字符串t中B选择题(全国二级C2006Q1-39)若有定义:char*x=“abcdefghi”;,以下选项中正确运用了strcpy函数的是______________。A)chary[10];strcpy(y,x[4]);B)chary[10];strcpy(++y,&x[1]);C)chary[10],*s;strcpy(s=y+5,x);D)chary[10],*s;strcpy(s=y+1,x+1);D选择题(全国二级C2006C1-38)有以下程序,程序执行后的输出结果是_______。voidswap(char*x,char*y
4、){chart;t=*x;*x=*y;*y=t;}main(){charchar*s1="abc",*s2="123";swap(s1,s2);printf("%s,%s",s1,s2);}A)123,abcB)abc,123C)1bc,a23D)321,cbaC填空题(全国二级C2006C2-12)以下函数fun的功能是返回str所指字符串中以形参c中字符开头的后续字符串的首地址,例如:str所指字符串为:Hello!,c中的字符为e,则函数返回字符串:ello!的首地址。若str所指字符串为空串或不包含c中的字符,则函数返回NULL。请
5、填空。char*fun(char*str,charc){intn=0;char*p=str;if(p!=NULL)while(p[n]!=c&&p[n]!=' ')n++;if(p[n]==' ')returnNULL;return(_______________);}p+n或&p[n]填空题(全国二级C2005Q2-13)以下函数sstrcat()的功能是实现字符串的连接,即将t所指字符串复制到s所指字符串的尾部。例如:s所指字符串为abcd,t所指字符串为efgh,函数调用后s所指字符串为abcdefgh。请填空。#include6、dio.h>#includevoidsstrcat(char*s,char*t){intn;n=strlen(s);while(*(s+n)=______){s++,t++;}}*t选择题(全国二级C2005C1-39)以下语句或语句组中,能正确进行字符串赋值的是_______。A)char *sp; *sp="right!";B)chars[10]; s="right!";C)char s[10]; *s="right!";D)char *sp="right!";D选择题(全国二级C2005C1-47、3)有以下函数,该函数的功能是_____。fun(char *a,char *b){while((*a!=' ')&&(*b!=' ')&&(*a==*b)){ a++; b++;} return (*a-*b);}A)计算a和b所指字符串的长度之差B)将b所指字符串复制到a所指字符串中C)将b所指字符串连接到a所指字符串后面D)比较a和b所指字符串的大小D
6、dio.h>#includevoidsstrcat(char*s,char*t){intn;n=strlen(s);while(*(s+n)=______){s++,t++;}}*t选择题(全国二级C2005C1-39)以下语句或语句组中,能正确进行字符串赋值的是_______。A)char *sp; *sp="right!";B)chars[10]; s="right!";C)char s[10]; *s="right!";D)char *sp="right!";D选择题(全国二级C2005C1-4
7、3)有以下函数,该函数的功能是_____。fun(char *a,char *b){while((*a!=' ')&&(*b!=' ')&&(*a==*b)){ a++; b++;} return (*a-*b);}A)计算a和b所指字符串的长度之差B)将b所指字符串复制到a所指字符串中C)将b所指字符串连接到a所指字符串后面D)比较a和b所指字符串的大小D
此文档下载收益归作者所有