二级c语言程序设计习题集与解答ch9数组.doc

二级c语言程序设计习题集与解答ch9数组.doc

ID:56521361

大小:102.33 KB

页数:16页

时间:2020-06-26

二级c语言程序设计习题集与解答ch9数组.doc_第1页
二级c语言程序设计习题集与解答ch9数组.doc_第2页
二级c语言程序设计习题集与解答ch9数组.doc_第3页
二级c语言程序设计习题集与解答ch9数组.doc_第4页
二级c语言程序设计习题集与解答ch9数组.doc_第5页
资源描述:

《二级c语言程序设计习题集与解答ch9数组.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第九章 数组一、选择题 [9.1]  若已定义:int a[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0<=i<=9,则对a数组元素的引用不正确的是A)a[p-a]  B)*(&a[i])  C)p[i]  D)*(*(a+i))【解析】A:p开始是数组a首地址,只要p++则再减去a的首地址a[p-a]就能取到所有元素,B:&a[i]循环取其地址,*(&a[i]) 是该地址中所存储的元素C:p就是指针变量,相当于a[i],D:*(a+i)则正确 [9.2]  以下程序段数组所有元素输入数据,应在下划线填入的是A)a+(i++) B)&a[i+1] 

2、  C) a+i   D)&a[++i]main(){ int a[10],i=0;while(i<10) scanf("%d",_);}【解析】因为要遍历,所以排除B.C,因为D先加1再取值,丢了a[0] [9.3]  以下程序的输出结果是  A)3       B) 4         C)1     D)2main(){ int  a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;  printf("%d",*(p+2));}【解析】*p=a;p指向首地址,*(p+2))往后移动两个元素,指向3 [9.4]  以下程序的输出结果是A) 不确定的

3、值   B) 3    C)2     D)1main(){ int n[2]={0},i,j,k=2;for(i=0;i

4、当于y=1+4+6+8=19 [9.6]  以下程序的输出结果是A)6      B)8      C)4      D)2main(){inta[]={2,4,6,8},*p=a,i;for(i=0;i<4;i++)a[i]=*p++;printf("%d",a[2]);}【解析】p=a,相当于重新把a中的容赋给a本身,所以a[2]=6 [9.7]  以下程序的输出结果是A)720     B) 120     C)24     D)6f(int b[],int n){  int i,r=1;for(i=0;i<=n;i++)r=r*b[i];returnr;}ma

5、in(){  int x,a[]={2,3,4,5,6,7,8,9};x=f(a,3);printf("%d",x);}【解析】调用x=f(a,3);for循环4次,将前四个元素相乘,即得r=2*3*4*5; [9.8]   以下程序中若第一个printf语句输出的是194,则第二个printf语句的输出结果是A)212     B) 204      C) 1a4      D) 1a6      12main(){  int a[]={1,2,3,4,5,6,7,8,9,0},*p;p=a;printf("%x",p);printf("%x",p+9); 

6、 }【解析】因为开始p的地址为194,p+9是指指针向后移动9个元素,而不是9个字节,每个int占2个字节,所以共移动18个字节,1个字节占一个存储单位,%x"是16进制,将18转化成16进制是12,所以194+12=2a6 [9.9]  以下程序的输出结果是A)0987654321  B) 4321098765  C)5678901234  D)0987651234fun(int *s,int n1,intn2){ int i,j,t;  i=n1;j=n2;while(i

7、}main(){ int a[10]={1,2,3,4,5,6,7,8,9,0},i,*p=a;fun(p,0,3);  fun(p,4,9);  fun(p,0,9);for(i=0;i<10;i++)  printf("%d",*(a+i));}【解析】为了使大家清晰地看出fun(int *s,int n1,intn2)的作用,我自己完善了程序如下:#include#includefun(int*s,intn1,intn2){inti,j,t;i=n1;j=n2;while(i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。