[单选题]

以下程序的输出结果是

#include<stdio.h>

int fun(int n,int *s)

{ int f1,f2;

if(n==0||n==1)

*s=1;

else

{ fun(n-1,&f1);

fun(n-2,&f2);

*s=f1+f2;

} }

void main()

{ int x;

fun(6,&x);

printf("/n%d",x);}

A.7

B.13

C.9

D.10

参考答案与解析:

相关试题

以下程序的输出结果是#include <stdio.h>int fun(int

[主观题]以下程序的输出结果是#include <stdio.h>int fun(int x){ static int m=0; return(m *=x);}main(){ int s,i; for(i=l;i<=3;i++) s=fun(i); printf("%d/n",s);}

  • 查看答案
  • 以下程序的输出结果是 #include<stdio.h> main() {int

    [单选题]以下程序的输出结果是#include<stdio.h>main(){int a=15,b=21,m=0;switch(a%3){case 0:m++;break;case 1:m++;switch(b%2){ default:m++;case 0:m++;break; } }printf("%d/n",m);}A.1B.2C.3D.4

  • 查看答案
  • 有以下程序#include<stdio.h>int fun(int X,int

    [单选题]有以下程序#include<stdio.h>int fun(int X,int y){if(x!=y) return((x+y)/2):else return(x):}main() .{int a=4'b=5,c=6:printf(“%d\n”,fun(2*a,fun(b,c))):}程序运行后的输出结果是A.3B.6C.8D.12

  • 查看答案
  • 以下程序的输出结果是 #include<stdio.h> int a[3][3]

    [单选题]以下程序的输出结果是#include<stdio.h>int a[3][3]={1,2,3,4,5,6,7,8,9,},*p;main(){ p=(int*)malloc(sizeof(int));f(p,a);printf("%d/n",*p);free(p); }f(int *s, int p[][3]){ *s=p[1][1];}A.1B.4C.7D.5

  • 查看答案
  • 以下程序的输出结果是 #include<stdio.h> int a[3][3]

    [单选题]以下程序的输出结果是#include<stdio.h>int a[3][3]={1,2,3,4,5,6,7,8,9,},*p;main(){ p=(int*)malloc(sizeof(int));f(p,a);printf("%d/n",*p);free(p); }f(int *s, int p[][3]){ *s=p[1][1];}A.1B.4C.7D.5

  • 查看答案
  • 下面程序的输出结果是 #include<stdio.h> main() {int

    [单选题]下面程序的输出结果是#include<stdio.h>main(){ int a[]={1,2,3,4,5,6,7,8,9,0},*p;p=a;printf("%d/n",*p+9);}A.0B.1C.10D.9

  • 查看答案
  • 下面程序的输出结果是 #include<stdio.h> main() {int

    [单选题]下面程序的输出结果是#include<stdio.h>main(){ int a[]={1,2,3,4,5,6,7,8,9,0},*p;p=a;printf("%d/n",*p+9);}A.0B.1C.10D.9

  • 查看答案
  • 有以下程序include<stdio.h>void fun(int p){int

    [单选题]有以下程序include<stdio.h>void fun(int p){int d=2;p=d++;printf("%d".p);}main( ){int a=1;fun(a):printf("%d/n",a);)程序运行后的输出结果是( )。A.32B.12C.21D.22

  • 查看答案
  • 有以下程序#include<stdio.h>int fun( ){static

    [单选题]有以下程序#include<stdio.h>int fun( ){static int x=1;x+=1;return x;}main( ){int i,s=1;for(i=1;i<=s;i++)s+=fun( );printf(”%d\n”,s);}程序运行后的输出结果是( )。A.11B.21C.6D.120

  • 查看答案
  • 有以下程序include<stdio.h>void fun(int x){if(

    [单选题]有以下程序include<stdio.h>void fun(int x){if(x/2>1)fun(x/2);printf("%d",x);}main{fun(7);printf("/n");}程序运行后的输出结果是( )。A.1 3 7B.7 3 1C.7 3D.3 7

  • 查看答案
  • 以下程序的输出结果是 #include<stdio.h> int fun(int