二级C语言考试必备(真题)考点36 字符串与指针 (1).doc

二级C语言考试必备(真题)考点36 字符串与指针 (1).doc

ID:55276553

大小:52.01 KB

页数:5页

时间:2020-05-08

二级C语言考试必备(真题)考点36 字符串与指针 (1).doc_第1页
二级C语言考试必备(真题)考点36 字符串与指针 (1).doc_第2页
二级C语言考试必备(真题)考点36 字符串与指针 (1).doc_第3页
二级C语言考试必备(真题)考点36 字符串与指针 (1).doc_第4页
二级C语言考试必备(真题)考点36 字符串与指针 (1).doc_第5页
资源描述:

《二级C语言考试必备(真题)考点36 字符串与指针 (1).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、(1)【2003年9月】(44)有以下程序main(){charstr[][20]={"Hello","Beijing"},*p=str;printf("%d",strlen(p+20));}程序运行后的输出结果是A)0B)5C)7D)20【答案】C(2)【2003年9月】(16)以下程序运行后输入:3,abcde<回车>,则输出结果是【】#includemove(char*str,intn){chartemp;inti;temp=str[n-1];for(i=n-1;i>0;i--)str[i]=str[i-1];str[0]=temp;}main(

2、){chars[50];intn,i,z;scanf("%d,%s",&n,s);z=strlen(s);for(i=1;i<=n;i++)move(s,z);printf("%s",s);}【答案】cdeab(3)【2004年4月】36、有以下程序main(){char*p[10]={"abc","aabdfg","dcdbe","abbd","cd"};printf("%d",strlen(p[4]));}执行后输出结果是()A)2B)3C)4D)5【答案】A(4)有如下程序main(){chars[]=”ABCD”,*p;for(p=s+1;

3、*p!=’’;p++)printf(“%s”,p);}该程序的输出结果是A)ABCDB)AC)BD)BCDBCDBCCDCDCDDDD【答案】D(5)有如下程序main(){charch[2][5]={“6937”,”8254”},*p[2];inti,j,s=0;for(i=0;i<2;i++)p[i]=ch[i];for(i=0;i<2;i++)for(j=0;p[i][j]>’’;j+=2)s=10*s+p[i][j]-‘0’;printf(“%d”,s);}该程序的输出结果是A)69825B)63825C)6385D)693825【

4、答案】C(6)以下函数把b字符串连接到a字符串的后面,并返回a中新字符串的长度。请填空。Strcen(chara[],charb[]){intnum=0,n=0;while(*(a+num)!=【】)num++;while(b[n]){*(a+num)=b[n];num++;【】;}return(num);}【答案】’’,n++(7)以下程序的输出结果是A)ABCDB)ABCDC)EFGD)EFGHFGHEFGJKIJKL//去掉这行KLIJO//去掉这行M//去掉这行main(){charw[][10]={“ABCD”,”EFGH”,”IJKL”,”

5、MNOP”},k;for(k=1;k<3;k++)printf(“%s”,w[k]);}【答案】D(8)以下程序运行后的输出结果是【16】。main(){chars[]=“9876”,*p;for(p=s;p=‘A’&&ch<=‘Z')ch=ch-‘A'+‘a';returnch;}main(){chars[]="ABC+abc=defDEF",*p=s;while(*p){*p=cchar(*p);p+

6、+;}printf("%s",s);}A)abc+ABC=DEFdefB)abc+abc=defdefC)abcaABCDEFdefD)abcabcdefdef【答案】B(10)以下不能正确进行字符串赋初值的语句是A)charstr[5]="good!";B)charstr[]="good!";C)char*str="good!";D)charstr[5]={‘g',‘o',‘o',‘d'};【答案】A(11)有以下程序voidss(char*s,chart){while(*s){if(*s==t)*s=t-'a'+'A';s++;}}main(){c

7、harstr1[100]="abcddfefdbd",c='d';ss(str1,c);printf("%s",str1);}程序运行后的输出结果是______。A)ABCDDEFEDBDB)abcDDfefDbDC)abcAAfefAbAD)Abcddfefdbd【答案】B(12)有以下程序main(){charstr[]="xyz",*ps=str;while(*ps)ps++;for(ps--;ps-str>=0;ps--)puts(ps);}执行后输出结果是A)yz<回车>xyzB)z<回车>yzC)z<回车>yz<回车>xyzD)x<回车>x

8、y<回车>xyz【答案】C(13)以下sstrcpy()函数实现字

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。