《C++指针》习题参考答案

《C++指针》习题参考答案

ID:47428008

大小:31.70 KB

页数:9页

时间:2020-01-10

《C++指针》习题参考答案_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《《C++指针》习题参考答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、9《C++指针》习题学号姓名一、选择题1、有定义如下:inta[5],*p;则下列描述错误的是BA.表达式p=p+1是合法的B.表达式a=a+1是合法的C.表达式p-a是合法的D.表达式a+2是合法的2、函数定义为Fun(int&i),变量定义n=100,则下面调用该函数正确的是CA.Fun(20)B.Fun(20+n)C.Fun(n)D.Fun(&n)3、若有说明intI,j=2,*p=&i;则能完成i=j赋值功能的语句是BA.i=*p;B.*p=*&j;C.i=&j;D.i=**p;4、设已有定义char*

2、st="howareyou";下列程序中正确的是AA.chara[11],*p;strcpy(p=a+1,&st[4]);B.chara[11];strcpy(++a,st);C.chara[11];strcpy(a,st);D.chara[],*p;strcpy(p=a[1],st+2);5、设有数组intarray[3][4],下列引用数组元素的方法中错误的是DA.array[i][j]B.*(*(array+i)+j)C.*(array[i]+j)D.*(array+i*4+j)6、有定义ints[4][

3、5],(*ps)[5];ps=s;则对数组s中元素引用的正确的是CA.ps+1B.*(ps+3)C.ps[0][2]D.*(ps+1)+37、设有说明intb[4][4],以下不能等价表示元素b[3][3]的是:BA.*&b[3][3]B.(*(*(b+3))+3)C.*(b[3]+3)D.*(*(b+3)+3)8、若有说明"char*s[]={"234","5678","9012","3456","7890"};",则表达式*s[1]>*s[3]比较的是BA."1234"和"9012"B.'5'和'3'C.'

4、l'和'9'D."5678"和"3456"9、设语句"char*s[]={"Student","Teacher","Father","Mother"},*ps=s[2];",执行语句"cout<<*s[1]<<','<

5、=s1;以下语句中不符合C++语法规则的语句是DA.strcpy(s2,ptr);B.ptr=s2;C.ptr=ptr+4;D.*ptr=*s2;11、设s和t分别为指向两个长度相同的字符数组的指针,则循环语句while(C);可以正确实现字符串t到s的完整复制功能。A.*s=*t&&*t!=OB.s++=t++&&*t!=099C.*s++=*t++D.*(++s)=*(++t)12、设有说明:chars1[10],*s2=s1;则以下正确的语句是CA.s1[]=”computer”B.s1[10]=”com

6、puter”C.s2=”computer”D.*s2=”computer”13、设有说明:inta[][4]={1,2,3,4,5,6,7,8,9,10},*p=*(a+1);以下可得数值为9的表达式是BA.p+=3,*p++B.p+=4,*(p++)C.p+=4,*++pD.p+=4,++*p14、设有说明:inta[4][4]={1,2,3,4,5,6,7,8,9,10},*p=a[1],(*q)[4]=a;则以下不能访问数值为7的数组元素的表达式是AA.*(a+1)+2B.p[2]C.*(a[1]+2)D

7、.q[1][2]二、填空题1、在如下定义中floata[]={100,200,300};float*p[]={&a[0],&a[1],&a[2]};语句cout<<*p[2]的输出是3002、若有说明语句char*name="newspaper";则cout<

8、e”,“BASIC”,“GreatWall”,“Department”}中输出”BASIC”字符串的语句是:cout<

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

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

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