网站大量收购独家精品文档,联系QQ:2885784924

第五篇 指针.doc

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 指针、结构体与共用体 5.1 选择题1. C 2. D 3. A 4. A 5. C 6. D 7. C 8. A 9. C 10. D 11. C 12. B 13. B 14. C 15. B 16. D 17. C 18. A 19. B 20. C 21. D 22. D 23. D 24. C 25. D 26. C 27. A 28. C 29. A 30. B 31. (1) C (2) A (3) A (4) C (5) C 32. D 33. (1) D (2) B (3) A 34. C 35. C 36. A 37. B 38. A 39. (1) A (2) C (3) D (4) B 40. D 41. B 42. D 43. A 44. B 45. C 46. A 47. A 48. D 49. A 50. D 51. C 52. B 53. A 54. B 1. 下列定义中不正确的是_____。 A. int *p,**q; B. int p[n]; C. int *p(n); D. int (*p)(); 2. 已知p、p1为指针变量,a为数组名,i为整型变量,下列赋值语句中不正确的是_____。 A. p=i,p=p1; B. p=a; C. p=a[i]; D. p=10; 3. 经过下面的语句 int i,a[10],*p; 定义后,下列语句中合法的是_____。 A. p=a+2; B. p=a[5]; C. p=a[2]+2; D. p=(i+2); 4. 两个指针变量不可以_____。 A. 相加 B. 比较 C. 相减 D. 指向同一地址 5. 若已定义x为int类型变量,下列语句中说明指针变量p的正确语句是_____。 A. int p=x; B. int *p=x; C. int *p=x; D. *p=*x; 6. 关于指针概念说法不正确的是_____。 A. 一个指针变量只能指向同一类型的变量 B. 一个变量的地址称为该变量的指针 C. 只有同一类型变量的地址才能放到指向该类型变量的指针变量之中 D. 指针变量可以由整数赋,不能用浮点数赋 7. 设有说明 int (*ptr)[M];,其中标识符 ptr 是_____。 A. M 个指向整型变量的指针 B. 指向 M 个整型变量的函数指针 C. 一个指向具有 M 个整型元素的一维数组的指针 D. 具有 M 个指针元素的一维指针数组,每个元素都只能指向整型量 8. 下面选择中正确的赋值语句是(设 char a[5],*p=a;)_____。 A. p=abcd; B. a=abcd; C. *p=abcd; D. *a=abcd; 9. 定义由 n 个指向整型数据的指针组成的数组p,其正确的方式为_____。 A. int p; B. int (*p)[n]; C. int *p[n]; D. int (*p)(); 10. 具有相同类型的指针类型变量p与数组 a ,不能进行的操作是_____。 A. p=a; B. *p=a[0]; C. p=a[0]; D. p=a; 11. 以下正确的定义和语句是_____。 A. int a[10],*p; char *s; p=a; s=a; B. double a[5][3],b[5][3],*s; s=a; b=a; C. float a[5][3],*p[3]; p[0]=a[0]; p[2]=a[4]; D. int a[5][3],(*pb) [5],(*pp) [3]; pb=a; pp=a; 12. 若有下列定义,则对a数组元素地址的正确引用是_____。 int a[5],*p=a; A. a[5] B. p+2 C. a++ D. a 13. 若有下列定义和语句,则对a数组元素的非法引用是_____。 int a[2][3] (*pt) [3]; pt=a; A. pt[0][0] B. *(pt+1) [2]

文档评论(0)

187****5045 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档