题目内容

以下程序的运行结果是()。fun(int x, int y, int z){ z=x*x+y*y; }main(){ int a=31;fun(5,2,a);printf(“%d”,a);}

A. 0
B. 29
C. 31
D. 无定值

查看答案
更多问题

以下程序的运行结果是( )。fun(int a, int b){if(a>b)return(a);elsereturn(b);}main(){int x=3, y=8, z=6, r; r=fun(fun(x,y), 2*z); printf("%d\n", r);}

A. 3
B. 6
C. 8
D. 12

如下程序的运行结果是()。long fib(int n){if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);}main(){printf("%d\n",fib(3));}

A. 2
B. 4
C. 6
D. 8

以下程序的运行结果是()。long fun( int n){ long s;if(n==1 || n==2) s=2;else s=n-fun(n-1);return s;}main(){ printf("%ld\n", fun(3)); }

A. 1
B. 2
C. 3
D. 4

以下程序的运行结果是()。int f(int n){if (n==1)return 1;elsereturn f(n-1)+1;}main(){int i,j=0;for(i=1;i<3;i++)j+=f(i);printf("%d\n",j);}

A. 4
B. 3
C. 2
D. 1

答案查题题库