举一反三
- 下列程序的输出结果是()。main(){intk=4,m=5,n=7;int*pk=&k,*pm=&m,*p;*(p=&n)=*pk*(*pm);printf(“%d\n”,n);}
- 下列程序的输出结果是()。main(){intk=4,m=5,n=7;int*pk=&k,*pm=&m,*p;*(p=&n)=*pk*(*pm);printf(“%d”,n);}
- 下列程序的输出结果是()。mai(){itk=4,m=5,=7;it*pk=k,*pm=*(p=)=*pk*(*pm);pritf(“%d”,);}
- 阅读下面程序,则执行后的结果为( ). main( ) { int m=4,n=2,k; k=fun(m,n); printf("%d\n",k); } fun(int m,int n) { return(m*m*m-n*n*n);}
- 下列程序的输出结果是(). int fun3(int x) { static int a=3; a+=x; return(a); } int main(void) { int k=2,m=1,n; n=fun3(k);n=fun3(m); printf("%d\n",n); return 0; }
内容
- 0
以下程序段的输出结果是 ( ) int k , n , m ; n=10 ; m=1 ; k=1 ; while ( k<=n ) {m*=2 ; k+=4 ; } printf ( "%d\n" , m );
- 1
下面程序的输出结果应该是(). main() {int a[5]={2,4,6,8,10},*p,**k; p=a; k=&p; printf("%d",*(p++)); printf("%d\n",**k); }
- 2
【填空题】#include<stdio.h> voidfun(int *s, intm, int n) { intt; while(m<n) {t=s[m]; s[m]=s[n]; s[n]=t; m++; n--;} } main() { Inta[5]={1,2,3,4,5},k; fun(a,0,4); for(k=0;k<5;k++) printf("%d ",a[k]); } 以上程序的输出结果是()
- 3
以下程序输出的结果是: main() {int a=1,b=2,m=0,n=0,k; k=(n=b>a)||(m=a
- 4
以下程序运行的输出结果是______。 #include<stdio.h> #define M 100 void fun(int m,int *a,int *n) int i,j=0; for(i=1;j<=m;i++) if(i%7==0 ‖ i%11==0) a[j++]=i; *n=j; main( ) int aa[M],n,k; fun(10,aa,&n); for(k=0;k<n;k++) if((k+1)%20==0)printf("\n"); else printf("%4d",aa[k]); printf("\n");