指针综合习题(C语言)课件.ppt

指针综合习题(C语言)课件.ppt

ID:57000158

大小:118.50 KB

页数:20页

时间:2020-07-26

指针综合习题(C语言)课件.ppt_第1页
指针综合习题(C语言)课件.ppt_第2页
指针综合习题(C语言)课件.ppt_第3页
指针综合习题(C语言)课件.ppt_第4页
指针综合习题(C语言)课件.ppt_第5页
资源描述:

《指针综合习题(C语言)课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.设有定义“inta=3,b,*p=&a”,则下列语句中使b不为3的语句是__________b=*&aB)b=*pC)b=aD)b=*aD2.若有说明:inti,j=7,*p=&i;则与i=j;等价的语句是________A)i=*p;B)*p=*&j;C)i=&j;D)i=**p;B3.intj,*p=&j;要实现j的内容加10,错误的是__________A)*p=*&j+10B)j=*p+10C)*p=*p+10D)*p=&j+10D4.设指针x指向的整型变量值为25,则printf(”%d”,++*x);的输出是__________A)2

2、3B)24C)25D)26D5.设P1和P2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是__A)k=*P1+*P2;B)P2=k;C)P1=P2;D)k=*P1*(*P2);B6.若有以下定义,则值为3的表达式是________inta[]={1,2,3,4,5,6,7,8,9,10},*p=a;A)p+=2,*(p++)B)p+=2,*++pC)p+=3,p++D)p+=2,++*pA7.设有下列定义chars[]={"12345"},*p=s;则下列表达式中错误的是。A)*(p+1)B)*(s+2)C)p="ABC

3、"D)s="ABC"D8.若有以下定义:chars[20]="programming",*ps=s;则不能代表字符o的表达式是A)ps+2B)s[2]C)ps[2]D)ps+=2,*psA9.chara[6],*p=a;正确的赋值为_______A)a[6]=”Hello”;B)a=”Hello”;C)*p=”Hello”;D)p=”Hello”;D10.设有如下定义:intarr[]={6,7,8,9,10};int*ptr;则下列程序段的输出结果为________ptr=arr;*(ptr+2)+=2;printf(“%d,%d”,*ptr,*(

4、ptr+2));A)8,10B)6,8C)7,9D)6,10D11.下列程序段的输出结果________chars[20]=“abcd”,*sp=s;sp++;puts(strcat(sp,”ABCD”));A)abcdABCDB)ABCDabcdC)bcdABCDD)BCDabcdC12.若有以下的说明和语句:main(){intt[3][2],*pt[3],k;for(k=0;k<3;k++)pt[k]=t[k];}则以下选项中能正确表示t数组元素地址的表达式是____A)&t[3][2]B)*pt[0]C)*(pt[1])D)&pt[2][0]D1

5、3.若有下面的程序片段,则对数组元素的错误引用是_________inta[12]={0},*p[3],**pp,i;for(i=0;i<3;i++)p[i]=&a[i*4];pp=p;A)pp[0][1]B)a[10]C)p[3][1]D)*(*(p+2)+2)C14.若有如下定义和语句,则输出结果是_________int**pp,*p,a=10,b=20;pp=&p;p=&a;p=&b;printf(“%d,%d”,*p,**pp);A)10,20B)10,10C)20,10D)20,20D15.设有定义语句”int(*ptr)[10];”,其

6、中的ptr是_______A)10个指向整型变量的指针B)指向10个整型变量的函数指针C)一个指向具有10个元素的一维数组的指针D)具有10个指针元素的一维数组C16.以下程序的输出结果为______voidprt(int*x,int*y,int*z){printf(“%d,%d,%d”,++*x,++*y,*(z++));}inta=10,c=20,b=40;main(){prt(&a,&b,&c);prt(&a,&b,&c);}A)11,42,3112,22,41B)11,41,2012,42,20C)11,21,4011,21,41D)11,41,

7、2112,42,22B17.下列正确的定义和语句是_______A)inta[10],*p;char*s;p=a;s=a;B)doublea[5][3],b[5][3],*s;s=a;b=a;C)floata[5][3],*p[3];p[0]=a[0];p[2]=a[4];D)inta[5][3],(*pb)[5],(*pp)[3];pb=a;pp=a;C18.以下程序的输出结果是________main(){chara[10]={'1','2','3','4','5','6','7','8','9',’’},*p;inti;i=8;p=a+i;pr

8、intf("%s",p-3);}A)6B)6789C)'6'D)789B19

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

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

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