c语言指针编程练习题_第1页
c语言指针编程练习题_第2页
c语言指针编程练习题_第3页
c语言指针编程练习题_第4页
c语言指针编程练习题_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档 2016 全新精品资料 全程指导写作 独家原创 1 / 18 2. 从命令行输入两个实型数据,请比较大小并输出。 参考答案 3. 输入 3 个数 a,b,c,按大小顺序输出。利用指针方法 参考答案 4. 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。 参考答案 5. 有 n 个整数,使其前面各数顺序向后移 m 个位置,最后 m 个数变成最前面的 m 个数 参考答案 6. 有 n 个人围成一圈,顺序排号。从第一个人开始报数,凡报到 3 的人 退出圈子,问最后留下的是原来第几号的那位。 参考答案 7. 写一个函数,求一个字符串的长度,在 数中输入字符串,并输出其长度。 参考答案 8. 编写一个函数,输入 n 为偶数时,调用函数求1/2+1/4+1/n, 当输入 n 为奇数时,调 用函数 1/1+1/3+1/n 参考答案 9. 八进制转换为十进制 参考答案 10. 编一个函数 数的功能是分别求出数组中所有奇数之 和以及所有偶数之和。形参 n 给了数组中数据的个数:精品文档 2016 全新精品资料 全程指导写作 独家原创 2 / 18 利用指针 用指针 之和。例如:数组中的值依次为: 1, 8, 2, 3, 11, 6;则利用指针 4;利用指针 。 参考答案 11. 复制字符串。 参考答案 一、用指针方法编写一个程序,输入 3 个整数,将它们按由小到大的顺序输出 # * * a,b,c,if if 精品文档 2016 全新精品资料 全程指导写作 独家原创 3 / 18 if 二、 C 语言 用指针方法 输入 3 个字符串 按由小到大顺序输出 # # t; 0=0,0=0,0=0; p1=p2=p3=精品文档 2016 全新精品资料 全程指导写作 独家原创 4 / 18 ) t=p1;p1=p2;p2=t; ) t=p1;p1=p3;p3=t; ) t=p2;p2=p3;p3=t; ; 程输入一行文字,找出其中的大写字母,小写字母,空格,数字,及其他字符的个数 # a=0,b=0,c=0,d=0,e=0,i=0; p,s20; = n)i+; p=s; if a+; if b+; 品文档 2016 全新精品资料 全程指导写作 独家原创 5 / 18 c+; if d+; e+; p+; 3 矩阵转置 # ) i, j; 转置 */ *+i); *+i) = *+j); *+j) = 精品文档 2016 全新精品资料 全程指导写作 独家原创 6 / 18 a33 = 1,2,3,4,5,6,7,8,9; # );/一维数组的指针做函数参数 精品文档 2016 全新精品资料 全程指导写作 独家原创 7 / 18 i; 06; 6;/定义一维数组的指针做函数参数 p=,赋值给 p; ; )/s 指向一维数组的指针做函数参数; i,j; , *t; t=i 应该小于 9;如果小于 10,那么就比较了 9+1次;按照冒泡法则, 第一次比较需要 9 次就是 i=0 到i=8共九次;第二次需要比较 8 次;依次类推; ) 精品文档 2016 全新精品资料 全程指导写作 独家原创 8 / 18 一程序,用指针数组在主函数中输入十个等长的字符串。用另一函数对它们排序,然后在主函数中输出 10个已排好序的字符串 /用指针数组处理 # i; 06, *p10; 首先将 10个 0 个 pi; pi=i;/将第 i 个字符串的首地址赋予指针数组 p 的第 i 个元素; 品文档 2016 全新精品资料 全程指导写作 独家原创 9 / 18 i i; i,j; )0) ;/*指向数组指针 ,我想应该是字符串的首地址;所以可以直接赋值给 *=*; *= 将 用函数实现 精品文档 2016 全新精品资料 全程指导写作 独家原创 10 / 18 #一、选择题 1. 变量的指针,其含义是指该变量的 _. a)值 b)地址 c)名 d)一个标志 2若有语句 a=4;和 a;下面均代表 地 址 的 一 组 选 项 是 _.a)a,&a b)&*a,&a,*c)*&a d)&a,&*若有说明 ;p,m=5,n;以下正确的程序段的是_. a)p=&n;b)p=&n; c)d)p=&n; *p=n; *p=m; 4. 以下程序中调用 数给变量 a 输入数值的方法是错误的,其错误原因是 _. p,*q,a,b; p=&a; 精品文档 2016 全新精品资料 全程指导写作 独家原创 11 / 18 a)*p 表示的是指针变量 p 的地址 b)*p 表示的是变量 a 的值,而不是变量 a 的地址 c)*p 表示的是指针变量 p 的值 d)*p 只能用来说明 p 是一个指针变量 5. 已有变量定义和函数调用语句: a=25; 下面函数的正确输出结果是 _. a)23b)c)d)26 p,a;则不能通过 A) *p=&a; B) p= C) D) # m=1,n=2,*p=&m,*q=&n,*r; 精品文档 2016 全新精品资料 全程指导写作 独家原创 12 / 18 r=p;p=q;q=r; 程序运行后的输出结果是 A) 1, 2, 1, 2 C) 2, 1, 2, 1 8. 有以下程序 a=1, b=3, c=5;*a, *b, *p=&c;*p =* 执行后的输出结果是 A) 1 9. 有以下程序 a,k=4,m=4,*k,*m; a=&m; 程序运行后的输出结果是 A) 4 10. 在 16 位编译系统上,若有定义 a=10,20,30, *p=&a;,当执行 p+;后,下列说法错误的是 精品文档 2016 全新精品资料 全程指导写作 独家原创 13 / 18 A) p 向高地址移了一个字节 C) p 向高地址移了两个字节 B) p 向高地址移了一个存储单元 D) p 与 a+1 等价 B)1C) 0 D)运行时出错,无定值 B) 2C) 3D) B) 1, 2, 2,1 D) 2, 1, 1, 2 a10=1,2,3,4,5,6,7,8,9,10,*p=&a3,b; b=p5; b 中的值是 A)5B) C) D)9 对 a 数组 元素的正确引用是_. a5,*p=a; a)*&a5b)a+ c)* d)* p+5 表示 _. a10,*p=a; a)元素 a5的地址 b)元素 a5的值 c)元素 a6的地址 d)元素 a6的值 14. 设 已 有 定 义 : a10=15,12,7,31,47,20,16,28,13,19, *p; 下列语句中正确的是 A) a+); 精品文档 2016 全新精品资料 全程指导写作 独家原创 14 / 18 B) p+); C) D) #x = 10,0,0; x; x; ); x; x; ; 程序运行后的输出结果是 A) 11,11,11,12,12,20,20,20 B ) 20,10,11,10,11,10,11,10 C )11,11,11,12,12,13,20,20 D) 20,10,11,20,11,12,20,20 精品文档 2016 全新精品资料 全程指导写作 独家原创 15 / 18 =6,7,8,9,10; *+=2; ; 则程序段的输出结果为 A)8,10 B)6,8C)7,D)6,10 a=2,4,6,8,10,12,*p=a;则 *的值是 _. *的值是 _. c45,5;p=c;能正确引用 c 数组元素的是 _. A) p+1B) *C) *+3D) *) 19若有定义: a23,则对 a 数组的第 i 行 b)c)* d)ai+j 20若有以下定义 :a23=2,4,6,8,10,12;则 a10的值是 _. *+0)的值是 _. a10,*b=a; 不能给数组 a 输入字符串的语句是 A)D)段的运行结果是 _. s=“ 精品文档 2016 全新精品资料 全程指导写作 独家原创 16 / 18 s+=2;a)b)字符 c c) 字符 c 的地址 d)无确定的输出结果 能正确赋字符串的是 A) s10=“ B) t=“*s=t; C) s10;s=“ D) s10; 下列程序段中正确的是 A) a11, *p; B) a11;C) a11;D) a, *p; a=“b=“ i; p1=a;p2=b; 品文档 2016 全新精品资料 全程指导写作 独家原创 17 / 18 *) 输出结果是 A)D)6设 指向同一个字符串的指针变量, 以下不能正确执行的赋值语句是 _. a)c=*b)p2=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论