有以下程序: int m=1; void fun(int *n) { static int m=2; *n*=m-1; m+=2; } main() { int i; for(i=1;i<4;i++) { fun(&m); printf("%d",m); } } 程序的输出结果是( )
A.1317
B.2630
C.1315
D.1111
第1题:
以下程序的运行结果是________。
int k=0;
void fun(int m)
{ m+=k; k+=m; printf(“m=%d\n k=%d ”,m,k++);}
main()
{ int i=4;
fun(i++); printf(“i=%d k=%d\n”,i,k);
}
m=4 k=4 i=5 k=5
第2题:
有以下程序 #inclUde <stdio.h> void fun(int *s,int n1,int n2) { int i,j,t; i=n1; j=n2; while(i<j) {t=s[i];s[i]=s[j];s[j]=t;i++;j--;} } main() { int a[10]={1,2,3,4,5,6,7,8,9,0},k; fun(a,0,3); fun(a,4
A.0987654321
B.4321098765
C.5678901234
D.0987651234
第3题:
有以下程序
#include <stdio.h>
#define N 4
void fun(int a[][N], int b[])
{ int i;
for(i=0;i<N;i++) b[i] = a[i][i];
}
main()
{ int x[][N]={{1,2,3},{4},{5,6,7,8},{9,10}},y[N],i;
fun(x,y);
for(i=0;i<N;i++) printf("%d,",y[i]);
printf("\n");
}
程序的运行结果是
A)1,2,3,4,
B)1,0,7,0,
C)1,4,5,9,
D)3,4,8,10,
第4题:
以下程序的运行结果是______。
include<stdio.h>
main()
{ int fun();fun();}
fun()
{static int a[3]={0,1,2};
int i;
for(i=0;i<3;i++)a[i]+=a[i];
for(i=0;i<3;i++)printf("%d,",a[i]);
pfintf("\n",);}
第5题:
以下程序的执行结果是( )。 #include<iostream.h> #include<iomanip.h> void fun(int n) { if(n!=0) { fun(n-1); for(int i=1; i<=n; i++) cout<<setw(3)<<i; cout<<end1; } } void main() { fun(3); }
A.0 0 1 0 1 2
B.1 1 2 1 2 3
C.1 2 2 3 3 3
D.1 2 3
第6题:
有以下程序:#define N 20fun(int a[],int n,int m){ int i; for(i=m;i>n;i--)a[i+1]=a[i]; return m;}void main(){ int i,a[N]={1,2,3,4,5,6,7,8,9,10}; fun(a,0,N/2); for(i=0;i<5;i++)printf("%d",a[i]);}程序运行后的输出结果是( )。A.10234 B.12344 C.12334 D.12234
第7题:
有以下程序 #include<iostream> int i=0; void fun( ) { { static int i=1; Std::cout<<i++<<','; } Std::cout<<i<<','; } int main( ) { fun();fun(); return O; } 程序执行后的输出结果是
A.1,2,1,2,
B.1,2,2,3,
C.2,0,3,0,
D.1,0,2,0,
第8题:
( 34 )有以下程序
#include <stdio.h>
int fun ()
{ static int x=1;
x*2; return x;
}
main ()
{ int i,s=1 ,
for ( i=1;i<=2;i++ ) s=fun () ;
printf ( " %d \ n " ,s ) ;
}
程序运行后的输出结果是
A ) O
B ) 1
C ) 4
D ) 8
第9题:
以下程序的运行结果是______。
include<iostrearn.b>
fun(int a,int b)
{
int m=0,i=2;
i+=m+1;
m=i+a+b;
return m;
}
void main()
{int k=4,m=1,p;
p=fun(k,m);cout<<p<<end1;
}
第10题:
有以下程序
#inculde <stdio.h>
#deFine N8
void Fun(int * x,int i)
main()
{ int a[N]={1,2,3,4,5,6,7,8},i;
Fun(a,2);
For(i=0;i<N/2;i++)
{ printF(“%d”,a[i]);}
PrintF(“\n”);
}
程序运行后的输山结果是
A.1313
B.2234
C.3234
D.1234