- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
补充练习第五章指针
补充练习第五章指针第五章? 指针
一.?单项选择题:
1.变量的指针,其含义为指该变量的?????? 。
? A. 值????????????? B. 地址????? ??????C. 名??????????? D. 一个标志
2.设ptr1和ptr2均为指向同一个int型一维数组的指针变量,k为int型变量,则下面不能正确执行的赋值语句是????????????? 。
A. k = *ptr1 + *ptr2;???????? ??????????B. ptr2 = k;
???????? C. ptr1 = ptr2;??????????????? ????????D. k = *ptr1 * (*ptr2);
3.设char *s=”\ta\017bc”,则指针变量s指向的字符串所占的字节数是???? 。
?? A. 9?????????????? B. 5?????????????? C. 6????????????? D. 7
4.以下程序有错,错误原因是?????? 。
?? main()
?? {?? int *p,i; char *q,ch;
?????? p=i; q=ch; *p=40; *p=*q;
???????? ……
?? }
A.??? p和q的类型不一致,不能执行*p=*q;语句
B.???? *p中存放的是地址值,因此不能执行*p=40;语句
C.??? q无具体指向,所以*q无实际意义
D.??? q虽然指向了具体的存储单元,但该单元无确定值,故不能执行*p=*q;
5.有四组对指针变量操作的语句,以下判断正确的是?????? 。
(1) int *p,*q; q=p; int a,*p,*q; p=q=a;
(2) int a,*p,*q; q=a; p=*q; int a=20,*p; *p=a;
(3) int a=b=0,*p; p=a; b=*p; int a=20,*p,*q=a; *p=*q;
(4) int a=20,*p,*q=a; p=q; a=*p;
A.??? 正确:(1) 不正确:(2) (3) (4) ??????B. 正确:(1) (4) 不正确:(2) (3)
B.???? 正确:(3) 不正确:(1) (2) (4)?? ????D. 正确:(4) 不正确:(1) (2) (3)
6.设程序段?? char s[]=”china”; char *p;? p=s;? 则下列叙述正确的是?????? 。
A.??? s和p完全相等
B.??? 数组s中的内容和指针变量p中的内容完全相等
C.??? s数组长度和p所指向的字符串长度完全相等
D.??? s[0]和*p相等
??? 7.设有以下语句,则????????? 不是对a数组元素的正确引用,其中0≤i10。
????????????????? int?? a[10] = {0,1,2,3,4,5,6,7,8,9};
????????????????? int?? *p = a;
?????? 供选择的答案是:
?????? A. a[p-5]???? B. *(a[i])????? C. p[i] ???????D. *(a+i)
?? 8.若有定义:char?? s[20]=”programming”, *ps=s;
?????? 则不能代表字符‘o’的表达式是???? ??????。
?????? A. ps+2?????? B. s[2]? ????????C. ps[2] ??????D. ps+=2, *ps
??? 9.若有以下定义和语句:
??????????? int???? **pp, *p, a=10, b=20;
??????????? pp=p;? p=a;? p=b; printf(“%d,%d\n”, *p, **pp);
?????? 则输出结果是:?????????? 。
???????? A. 10,20???? ??B. 10,10????? ???C. 20,10????? ???D. 20,20
10.指针a所指的字符串长度为?????? ,这个长度是可以用strlen(a)测出来的。
?????? char?? *a = \nMy Name is \Zhang Li\.\n ;
?? 供选择的答案是:
???? A. 26?????????? B. 27????????? C. 28???????????? D. 23
11.已设p1和p2为指针变量,且已指向同一个数组中的元素,a是一个整型变量,问下面哪一个语句不能正确执行?????????????????
???? A. a = *p1????????????? ?????????B. a = *p1 + *p
您可能关注的文档
- 【图文游记】Paris, NonParis 之法国环游记(D9).doc
- 液相数据处理职业.doc
- 金丝峡镇梁家湾九年制学校姚冰单行材料.doc
- 椭偏仪新资料备份.pdf
- 磕粉项目商业计划书(2013年融资成功案例范文)-协助企业融资-投资专家免费咨询.pdf
- 装饰基础中装饰图案的运用.ppt
- 气相色谱法同时测定工作场所中甲醇和苯系物.pdf
- 2013凤冈县龙泉三小学生安全目标责任书.doc
- 新哨镇党政办主任竞岗演讲稿.doc
- 电子元器件取名方法_阳拓品牌命名_电子元器件品牌起名公司.doc
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)