若有如下程序:int fun(int a,int b){if(a>b)return(a);elsereturn(b);}int main(){int x=3,y=8,z=6,r;r=fun(fun(x,y),2*z);printf(“%d\n”,r);return 0;}程序运行后的输出结果是()。
查看答案
C语言中函数返回值的类型是由()决定的。
A. return语句中表达式的类型
B. 该函数定义时的类型
C. 调用函数时的调用语句
D. 根据结果
若有如下程序:int fun(int a,int b){if(b==0)return a;elsereturn(fun(--a,--b));}int main(){printf("%d\n",fun(4,2));return 0;}程序的运行结果是()。
A. 1
B. 2
C. 3
D. 4
已知有函数定义:int fun(){return(3,4);}则调用fun后的函数返回值是()。
A. 3
B. 4
C. 3和4
D. 程序出错
将一个整数n,转换成字符串,以下说法正确的是()。
A. 只能使用递归函数实现
B. 不能使用递归函数实现
C. 可以使用递归函数实现
D. 无法实现