第五次课--指针(学生课堂用题目).doc

第五次课--指针(学生课堂用题目).doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五次课--指针(学生课堂用题目)

第七章 指针 1.知识点:指针的概念与指针变量 例1.(09-09-26)有如下程序: #include stdio.h main() { int m=1,n=2,*p=m,*q=n,*r; r=p?;p=q?;q=r?; printf(“%d,%d,%d,%d\n”,m,n,*p,*q)?; } 输出结果: 知识点:指针的引用 例2.(06—04—24)若有说明语句:double *p,a;则能通过scanf语句正确给输入项读入数据的程序段是 . A)*p=a; scanf(%lf,p); B)*p=a; scanf(%f,p); C)p=a; scanf(%lf,*p); D)p=a; scanf(%lf,p); 例3.(09-03-16)若有定义语句 doule x,y,*px,*py;执行了px=x;py=y;之后,正确的输入语句是____. A) scanf(%f%f,x,y); B) scanf(%f%fx,y); C) scanf(%f%le,px,py); D) scanf(%lf%lf,x,y); 3.知识点:指针变量的初始化 例4.(07—04—29)设已有定义:float x;则以下对指针变量P进行定义且赋初值的语句中正确的是______. A)float *p=1034; B)int *p=(float)x; C)float p=x; D)float *p=x; 4.知识点:指针的运算 5:知识点:指针与数组 例5.(08—04—23)有以下程序 #includestdio.h main() {int a[]={1,2,3,4),y,*p=a[3]; --p;y=*p;printf(y=%d\n,y); } 程序的运行结果是______。 A)y=0 B)y=l C)y=2 D)y=3 6.知识点:用指针访问数组元素 例6.(09-03—29)若有以下定义 int x[10],*pt=x; 则对x数组元素的正确应用是 A)*x[10] B)*(x+3) C)*(pt+10) D)pt+3 7.知识点:指针与二维数组 例7.(06—09—33)若有定义语句:int k[2][3],*pk[3];,则以下语句中正确的是___。 A)pk=k; B)pk[0]=k[1][2]; C)pk=k[0]; D)pk[1]=k; 例8.(09-09-27) 若有定义语句: int a[4][10],*p,*q[4];且0=i4,则错误的赋值是 A)p=a B)q[i]=a[i] C)p=a[i] D)p=a[2][1] 8.知识点:指针与函数 例9.(08—04—40)设有定义语句int(*f)(int);,则以下叙述正确的是_________。 A)f是基类型为int的指针变量 B)f是指向函数的指针变量,该函数具有一个int类型的形态 C)f是指向int类型一维数组的指针变量 D)f是函数名,该函数的返回值是其类型为int类型的地址 例10.(09—03.27)有以下程序 #includestdio.h viod f(int *p,int *q); main() {int m=l,n=2,*r==m; f(r,&n);printf(“%d,%d”,m,n); } void f(int *p,int*q) {p=p+l;*q=*q+1;) 程序运行后输出的结果是—— A)l,3 B)2,3 C)1,4 D)1,2 9.知识点:指针与字符串 例11.(07—04—44)有下列程序: main() {char ch[]=“uvwxyz”,*pc; pc=ch;printf(”%c\n”,*(pc+5)); } 程序运行后的输出结果是______。 A)Z B)0 C)元素ch[5]的地址 D)字符Y的地址 例12.(09-09-37)设有定义:char *c;.以下选项中能够使字符型指针c正确指向一个字符串的是_____ A)char str[]=”string”; c=str; B)scanf(“%s”,c); C)c=getchar(); D)*c=”string”;

文档评论(0)

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

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

1亿VIP精品文档

相关文档