更多"有以下程序: fun(int a[],int m,int n) "的相关试题:
[单项选择]有以下程序
#include
int fun(int n, int *p)
int f1, f2;
if(n==1||n==2) *p=1;
else
fun(n-1, &f1); fun(n-2, &f2);
*p=f1+f2;
main( )
int s;
fun(3, &s); printf("%d/n", s);程序的运行结果是()。
A. 2
B. 3
C. 4
D. 5
[单项选择]有以下程序
void fun(int *a,int i,int j)
int t;
if(i<j)
t=a[i];a[i]=a[j];a[j]=t;
i++; j--;
fun(a,i,j);
main( )
int x[ ]=2,6,1,8,i;
fun(x,0,3);
for(i=0;i<4;i++) printf("%2d",x[i]);
printf("/n");
程序运行后的输出结果是()
A. 1 2 6 8
B. 8 6 2 1
C. 8 1 6 2
D. 8 6 1 2
[单项选择]有以下程序:
void fun(int *a,int i,int j)
{ int t;
if(i<j)
{ t=a[i];a[i]=a[j];a[j]=t;
i++; j--;
fun(a,i,j);
}
}
main( )
{ int x[ ]={2,6,1,8},i;
fun(x,0,3);
for(i=0;i<4;i++) printf("%2d",x[i]);
printf("/n");
}
程序运行后的输出结果是( )。
A. 1 2 6 8
B. 8 6 2 1
C. 8 1 6 2
D. 8 6 1 2
[单项选择]有以下程序:
int fun(int x[],int n)
static int sum=0,I;
for(i=0;i<n;i++)sum+=x[i];
return sum;
main( )
int a[]=1,2,3,4,5,b[]=6,7,8,9,s=0;
s=fun(a,5)+fun(b,4);printf("%d/n",s);
程序执行后的输出结果是()。
A. 45
B. 50
C. 60
D. 55
[单项选择]有以下程序:
int fun(int x[],int n)
static int sum=0,i;
for(i=0;i<n;i++)sum+=x[i];
return sum;
main( )
int a[]=1,2,3,4,5,b[]=6,7,8,9,s=0;
s= fun(a,5)+fun(b,4); printf("%d/n",s);
程序执行后的输出结果是
A. 45
B. 50
C. 60
D. 55
[单项选择]有以下程序
#include
int fun(int (*S)[4],int n,int k)
{ int m,i;
m=s[0][k];
for(i=1;im)m=s[i][k];
return m;
}
main( )
{int a[4][4]={{1,2,3,4},{11,12,13,14},{21,22,23,24},{3l,32,33,34}};
printf("%d/n",fun(a,4,0));
}
程序的运行结果是
A. 4
B. 34
C. 31
D. 32
[单项选择]有以下程序
int fun(int x[],int n)
static int sum=0,i;
for(i=0;i<N;i++)  SUM+=X[I];
return sum;main( )
int a[]=1,2,3,4,5,b[]=6,7,8,9,s=0;
s=fun(a,5)+fun(b,4);printf("%d/n",s);程序执行后的输出结果是______。
A. 45
B. 50
C. 60
D. 55
[单项选择]有以下程序:
void fun(int *a,int i,int i)
int t;
if(i<j)
t==a[i];a[i]=a[j];a[i]=t;
i++; j--;
fun(a,i,j);
main( )
int x[]=2,6,1,8),i;
fun(x,0,3),
for(i=0;i<4;i++) printf("%2d",x[i]);
printf("/n");
程序运行后的输出结果是()。
A. 1268
B. 8621
C. 8162
D. 8612
[单项选择]有以下程序
#include<stdio.h>
int fun(int x;int y)
if(x=y)reurn(x);
else return((x+y)/2);
main( )
int a=4,b=5,c=6;
printf("%d/n",fun(2*a,fun(b,c)));
程序运行后的输出结果是()。
A. 3
B. 6
C. 8
D. 12
[单项选择]有以下程序:
#include<stdio.h>
int fun(int*k)
int b=0;
b=*k+b:
return(b);
main( )
int a[10]=1,2,3,4,5,6,7,8,i;
for(i=2;i<4;i++)printf("%d",fun(&a[i]));
printf("/n");
程序运行后的输出结果是( )。
A. 10 12 B) 8 10 C) 3 4 D) 10 28
[单项选择]有以下程序: void fun(int *a,int i,int j) int t,k; if (i<j) fun(a,++i,--j); main( ) int a[]=1,2,3,4,5,6,i; fun(a,0,5); for(i=0;i<6;i++) printf("%d",a[i]); 执行后输出的结果是( )。
A. 654321
B. 432156
C. 456123
D. 123456