出自:佳木斯大学语言治疗学
以下程序的输出结果是( )。main(){int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;printf(“%\n”,*(p+2));}
·3
·4
·1
·2
#include <stdio.h>main( ){ int a=2,b=5;printf(“a=%d,b=%d\n”,a,b);}则程序的输出结果是( )。
·a=2,b=5
·2, 5,
·a=5,b=2,
·5,2
下列程序<o:p></o:p>main()<o:p></o:p>{ int a[10],b[10],*pa,*pb,i;<o:p></o:p>pa=a;pb=b;<o:p></o:p>for(i=0;i<3;i++,pa++,pb++)<o:p></o:p>{*pa=i;*pb=2*i;<o:p></o:p>printf(“%d\t%d\n”,*pa,*pb);<o:p></o:p>}<o:p></o:p>printf(“\n”);<o:p></o:p>pa=&a[0];<o:p></o:p>pb=&b[0];<o:p></o:p>for(i=0;i<3;i++)<o:p></o:p>{*pa=*pa+i;<o:p></o:p>*pb=*pb*i;<o:p></o:p>printf(“%d\t%d\n”,*pa++,*pb++);<o:p></o:p>} <o:p></o:p>}<o:p></o:p>运行后输出的数据为______。<o:p></o:p>
·0 01 22 40 02 24 8
·0 01 22 40 02 22 4
·0 01 22 40 01 22 4
·0 02 22 40 01 24 8
下列程序#define MAX 10main(){ int i,sum,a[ ]={1,2,3,4,5,6,7,8,9,10};sum=1;for(i=0;i<MAX;i++)sum-=a[i];printf(“SUM=%d”,sum);}程序运行结果是: ( )
·SUM=55
·SUM=-54
·SUM=-55
·SUM=54
下列程序main(){ int x,y,z;x=y=2;z=3;y=z++-1;printf(“%d\t%d\t”,x,y);y=++x-1;printf(“%d \t%d\n”,x,y);y=z---1;printf(“%d\t%d\t”,z,y);y=--z-1;printf(“%d\t%d\n”,z,y);}运行后输出的数据为_______。
·3 1 4 22 4 1 3
·3 1 3 32 4 2 2
·2 2 3 23 3 2 1
·2 1 3 21 3 1 2
已知static int a[]={5,4,3,2,1},*p[]={a+3,a+2,a+1,a},**q=p,则表达式 *(p[0]+1)+**(q+2)的值是( )。
·5
·4
·6
·7