对于递归函数,以下说法正确的是( )。
A. 递归函数的执行效率低于对应的非递归函数的执行效率
B. 递归函数的执行效率高于对应的非递归函数的执行效率
C. 递归函数的执行效率与对应的非递归函数的执行效率相同
D. 递归函数的执行效率与对应的非递归函数的执行效率之间不能进行比较
以下程序的输出结果是( )。#include int Fun(int x,int y){return x+y;}int main(){int a=2, b=5, c=8;printf(“%d\n”, Fun(Fun(a+b,c),a-b));return 0;}
A. 编译出错
B. 9
C. 12
D. 21
对于以下递归函数,执行Fun(0)的输出结果是( )。char str[]=”student”;void Fun(int i){if(i
A. student
B. suet
C. sue
D. stu
对于以下递归函数,执行Fun(5)的输出结果是( )。int Fun(int i){int sum=0;if(i==1)return 1;elsereturn sum+Fun(i-1);}
A. 0
B. 1
C. 8
D. 15