选择题   若有以下程序
    #include<stdio.h>
    int f(int a[], int n)
    {if(n>1)
    {int t;
    t=f(a, n-1);
    returnt>a[n-1]?t:a[n-1];
    }
    else
    return a[0];
    }
    main()
    { int a[]={8, 2, 9, 1, 3, 6, 4, 7, 5};
    printf('%d\n', f(a, 9));
    }
    则程序的输出结果是______。
 
【正确答案】 B
【答案解析】f函数为递归调用,返回的为数组a的最大值。所以选择B。