练习1指针练习1.doc

练习1指针练习1.doc

ID:55755713

大小:33.00 KB

页数:2页

时间:2020-06-05

练习1指针练习1.doc_第1页
练习1指针练习1.doc_第2页
资源描述:

《练习1指针练习1.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、指针练习题11.已知有以下的说明,inta[]={8,1,2,5,0,4,7,6,3,9};那么a[*(a+a[3])]的值为__0_2.若有以下说明和语句,且0<=i<10,则下面哪个是对数组元素的错误引用?inta[]={1,2,3,4,5,6,7,8,9,0},*p=NULL,i=0;(C)p=a;A.*(a+i)B.a[p-a]C.p+iD.*(&a[i])3.若有以下说明和语句,且0<=i<10,则下面哪个是对数组元素地址的正确表示?inta[]={1,2,3,4,5,6,7,8,9,

2、0},*p=NULL,i=0;(D)p=a;A.&(a+1)B.a++C.&pD.&p[i]4.以下程序的输出结果是哪一项?(D)#includemain(){inta[12]={1,2,3,4,5,6,7,8,9,10,11,12},*p[4]={NULL},i=0;for(i=0;i<4;i++)p[i]=&a[i*3];printf("%d",*p[3]);}A.输出项不合法B.4C.7D.105.对于指向同一数组的指针变量,不能进行哪种运算?(A)A.+B.-C.=

3、D.==+*/没有意思6.有以下说明和语句,则p2-p1的值为多少?(A)inta[10]={0},*p1=NULL,*p2=NULL;p1=a;p2=&a[5];A.5B.6C.10D.没有指针与指针的减法7.若有以下定义和语句:(C)ints[4][5]={0},(*ps)[5]=NULL;ps=s;则对s数组元素的正确引用形式是A)ps+1B)*(ps+3)C)ps[0][2]D)*(ps+1)+3//1行地址//1行0列地址//1行3列的地址8.若有以下的定义,intt[3][2];能正

4、确表示t数组元素地址的表达式是(C)A)&t[3][2]B)t[3]C)t[1]*(t+1)+0D)*t[2]*(*(t+2))????????9.以下程序段给数组所有元素输入数据,应在下划线处添入的是(A)A)a+(i++)B)&a[i+1]C)a+iD)&a[++i]main(){inta[10]={0},i=0;while(i<10)scanf(“%d”,_____);……}1.以下程序的输出结果是(C)A)17B)18C)19D)20main(){inta[]={2,4,6,8,10},

5、y=1,x=0,*p=NULL;p=&a[1];for(;x<3;x++)y+=*(p+x);1468printf(“%d”,y);}2.若有以下定义,则对a数组元素的正确引用是_______D__inta[5],*p=a;a)*&a[5]b)a+2c)*(p+5)d)*(a+2)越界3.若有定义:inta[2][3]={0},则对a数组的第i行j列元素地址的正确引用为__D__.a)*(a[i]+j)b)(a+i)c)*(a+j)d)a[i]+j//i行j列元素//i行地址4.若有以下定义

6、,则p+5表示____A___.inta[10]={0},*p=a;a)元素a[5]的地址b)元素a[5]的值c)元素a[6]的地址d)元素a[6]的值5.下面程序段的运行结果是___C_____.char*s="abcde";s+=2;printf("%d",s);a)cdeb)字符'c'c)字符'c'的地址d)无确定的输出结果6. 以下正确的程序段是_______C__.a)charstr[20];b)char*p;scanf("%s",&str);scanf("%s",p);c)chars

7、tr[20];d)charstr[20],*p=str;scanf("%s",&str[2]);scanf("%s",p[2]);

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

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

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