补充练习第五章指针.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

asd522513656 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档