正在加载图片...
C语言程序设计上机指导与同步训练 3.已知ntx={1,3,5,79,1,*ptr=x;则能够正确引用数组元素的语句是() B)*(ptr. )x[6] D 4.若有以下语句并且0<=k<6,则正确表示数组元素地址的语句是()。 intx={1,3.5,7,9,11},*ptr=xk )&ptr C)&ptr[k] 5.已知nta={1,2,3,4.56},*p=a则值为3的表达式是() A)p+=2,*(p+)B)p+=2,*++pC)p+=3,*p++D)p+=2,++*p 6.若第一个 printf语句的输出为194,则第二个pntf语句的输出为() int a[10],*p= printf("%x",p)i printf("x",p+9) A)203 B)212 D)19d 阅读程序写出运行结果 1. include <stdio h> main() p=&a[0] ntf("*p=号d,x=旨d,y=dln",*p,x,y); 行结果 2. #include <stdio h> ]={1,2,3,4,5,6} printf("旨d,",*p) printf("8d,",*(++p)) printf("gd, ",*++p) printf("&d,",*(p--)) printf("旨d,器d\n”,*p,*(a+3)) 运行结果: 三、程序填空 1.下面的程序实现从10个数中找出最大值和最小值 void output (int*, int) find max min(int *p, int n) 236·236· C 语言程序设计上机指导与同步训练 ·236· 3. 已知:int x[]={1,3,5,7,9,11},*ptr=x;则能够正确引用数组元素的语句是 ( )。 A) x B) *(ptr--) C) x[6] D) *(--ptr) 4. 若有以下语句并且 0<=k<6,则正确表示数组元素地址的语句是( )。 int x[]={1,3,5,7,9,11},*ptr=x,k; A) x++ B) &ptr C) &ptr[k] D) &(x+1) 5. 已知:int a[]={1,2,3,4,5,6},*p=a;则值为 3 的表达式是 ( )。 A) p+=2,*(p++) B) p+=2,*++p C) p+=3,*p++ D) p+=2,++*p 6. 若第一个 printf 语句的输出为 194,则第二个 printf 语句的输出为( )。 int a[10],*p=a; printf("%x",p); printf("%x",p+9); A) 203 B) 212 C) 1a6 D) 19d 二、阅读程序写出运行结果 1. # include <stdio.h> main() { int a[]={1,2,3,4,5}; int x,y,*p; p=&a[0]; x=*(p+2); y=*(p+4); printf("*p=%d,x=%d,y=%d\n",*p,x,y); } 运行结果:_______________________。 2. #include <stdio.h> main() { int a[]={1,2,3,4,5,6}; int *p; p=a; printf("%d,",*p); printf("%d,",*(++p)); printf("%d,",*++p); printf("%d,",*(p--)); p+=3; printf("%d,%d\n",*p,*(a+3)); } 运行结果:_________________________。 三、程序填空 1. 下面的程序实现从 10 个数中找出最大值和最小值。 void input (int*,int); void output(int*,int); int max,min; find_max_min(int *p,int n)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有