更多“以下程序的输出结果是( )。 #include<iostream.h>longfun(intn){longs; if(n=-1‖n==2)s=2; ”相关问题
  • 第1题:

    以下程序的输出结果是includelong fun(int n){long s;if(n=1||n=2)s=2;else s=n-fu

    以下程序的输出结果是 #include<iostream.h> long fun(int n) {long s; if(n=1||n=2) s=2; else s=n-fun(n-1): return s; } void main() {cout<<fun(3);=

    A.1

    B.2

    C.3

    D.4


    正确答案:A

  • 第2题:

    以下程序的输出结果是 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


    正确答案:A
    解析:该题考查的是递归函数的调用,题中读fun函数进行了递归调用,第1次调用:fun(3)n=3s=3-fun(2)第二次调用时:fun(2)n=2s=2返回第一次调用后,s=3-2=1。

  • 第3题:

    以下程序的输出结果是includelong fun(int n){long s;if(n=1||n=2)s=2:else s=n-fu

    以下程序的输出结果是 #include<iostream.h> long fun(int n) {long s; if(n=1||n=2) s=2: else s=n-fun(n-1); return s; } void main() {cout<<fun(3);=

    A.1

    B.2

    C.3

    D.4


    正确答案:A

  • 第4题:

    以下程序的输出结果是______。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


    正确答案:A

  • 第5题:

    以下程序的输出结果是includelong fun(int n){long s; if (n=1||n=2)s=2; else s=n

    以下程序的输出结果是 #include<iostream.h> long fun(int n) { long s; if (n=1||n=2)s=2; else s=n-fun(n-1); return s; } void main() {cout<<fun(3);}

    A.1

    B.2

    C.3

    D.4


    正确答案:A
    解析:题中fun函数进行了递归调用,第1次调用:fun(3)n=3s=3-fun(2),第二次调用时:fun(2)n=2s=2,返回第一次调用后,s=3-2=1。

  • 第6题:

    【填空题】以下程序的输出结果是_____________ long fun(int n) { long s; if(n==1||n==2) s=2; else s=n-fun(n-1); return s; } void main() { printf(“%ldn”,fun(3)); }


    efgh