阅读下面程序,则执行后的结果为 #include"stdio.h" long fun(int n) { if(n>2) return(fun(n-1)+fun(n-2)); else return(2);} main() { printf("%ld\n",fun(5));}
A.10
B.15
C.20
D.以上3个答案都不正确
第1题:
有如下程序: #include<iostream> using namespace std; long fun(int n) { if(n>2) return(fun(n-1)+fun (n-2)); else return 2; } int main() { cout<<fun(3)<<end1; return 0; } 则该程序的输出结果应该是 ( )。
A.2
B.3
C.4
D.5
第2题:
阅读下面程序,则程序的执行结果为( )。 include"stdio.h" main() {int a=10; fun(A); printf("%d\n",A);} fun(int x) {x=50;}
第3题:
阅读下面程序段,则执行后的结果为
#include "stdio.h"
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);}
A.64
B.8
C.56
D.0
第4题:
阅读下面程序,则程序执行后的结果为
#include "stdio.h"
main()
{int a=4,b=6,c=7;
double d,fun(int,int,int);
d=fun(a,b,c);
printf("%lf\n",d);}
double fun(int a,int b,int c)
{double s;
s=a%b*c;
return s;}
A.27
B.27.000000
C.28
D.28.000000
第5题:
阅读下面程序段,则执行后的结果为 #include"stdio.h" 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);}
A.64
B.8
C.56
D.0