分享
分享赚钱 收藏 举报 版权申诉 / 8

类型练习10指针(答案).doc

  • 上传人:wspkg9802
  • 文档编号:7928276
  • 上传时间:2019-05-30
  • 格式:DOC
  • 页数:8
  • 大小:49KB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    练习10指针(答案).doc
    资源描述:

    1、1 若有定义: int x,*pb; 则以下正确的赋值表达式是A) pb= 3 以下程序的输出结果是A) 5,2,3B) -5,-12 ,-7C) -5,-12 ,-17D) 5,-2,-7void sub(int x,int y,int *z) *z=y-x; main() int a,b,c;sub(10,5, sub(7,a, sub(a,b,printf(“%d,%d,%dn”,a,b,c);4 以下程序的输出结果是A) 4B) 6C) 8D) 10main() int k=2,m=4,n=6;int *pk=*(p=printf(“%dn”,n);5 已知指针 p 的指针如图所示,则

    2、执行语句*p+;后,*p 的值是A) 20B) 30C) 21D) 316 已知指针 p 的指向如图,则表达式*+p 的值是A) 20B) 30C) 21D) 317 已知指针 p 的指向如图,则表达式+*p 的值是A) 20B) 30C) 21D) 318 以下程序的输出结果是a0 a1 a2 a3 a410 20 30 40 50pA) 23B) 24C) 25D) 26void prtv(int *x) printf(“%dn”,+*x); main() int a=25;prtv(9 以下程序的输出结果是A) 运行出错B) 100C) a 的地址D) b 的地址main() int *

    3、k,*a,b=100;a= k=printf(“%dn”,*k);10 以下程序的输出结果是A) 4,3B) 2,3C) 3,4D) 3,2void fun(float *a,float *b) float w;*a=*a+*a;w=*a;*a=*b;*b=w;main() float x=2.0,y=3.0;float *px=fun(px,py);printf(“%2.0f%2.0fn”,x,y);11 以下程序的输出结果是A) 9.000000B) 1.500000C) 8.000000D) 10.500000void sub(float x,float *y,float *z) *y

    4、= *y-1.0;*z = *z+x;main() float a=2.5,b=9.0,*pa,*pb;pa= pb=sub(b-a,pa,pa);printf(“%fn”,a);12 以下程序段的输出结果是_110_int *var, ab;ab=100; var= ab=*var+10;printf(“%dn”,*var);13 以下程序的输出结果是_7 1_int ast(int x,int y,int *cp, int *dp) *cp=x+y;*dp=x-y;main() int a,b,c,d;a=4; b=3;ast(a,b,printf(“%d %dn”,c,d);14 若有定

    5、义: char ch;(1)使指针 p 可以指向变量 ch 的定义语句是_char *p=_。(2)使指针 p 指向变量 ch 的赋值语句是_p=_。(3)通过指针 p 给变量 ch 读入字符的 scanf 函数调用语句是_scanf(“%c”,p);_。(4)通过指针 p 给变量 ch 赋字符的语句是_ch=*p; _。(5)通过指针 p 输出 ch 中字符的语句是_printf(“%c”,*p); 或 putchar(*p);_。15 若有如图 8.5 所示五个连续的 int 类型的存储单元并赋值如图,且 p 和 s 的基类型皆为 int,p 已指向存储单元 a1。(1)通过指针 p,给

    6、s 赋值,使其指向最后一个存储单元 a4的语句是_s=p+3;_。(2)用以移动指针 s,使之指向中间的存储单元 a2的表达式是_s=s-2_。(3)已知 k=2,指针 s 已指向存储单元 a2,表达式 *(s+k)的值是_50_。(4)指针 s 指向存储单元 a2,不移动指针 s,通过 s 引用存储单元 a3的表达式是_*(s+1)_。(5)指针 s 指向存储单元 a2,p 指向存储单元 a0,表达式 s-p的值是_2_。(6)若 p 指向存储单元 a0,则以下语句的输出结果是_10 20 30 40 50 _。for( i=0 ; i5 ; i+) printf(“%d ”, *(p+i);printf(“n”);a0 a1 a2 a3 a410 20 30 40 50p

    展开阅读全文
    提示  道客多多所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:练习10指针(答案).doc
    链接地址:https://www.docduoduo.com/p-7928276.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    道客多多用户QQ群:832276834  微博官方号:道客多多官方   知乎号:道客多多

    Copyright© 2025 道客多多 docduoduo.com 网站版权所有世界地图

    经营许可证编号:粤ICP备2021046453号    营业执照商标

    1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png



    收起
    展开