若有如下程序: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. 无法实现
以下关于函数定义的叙述中,正确的是()。
A. 构成C语言源程序的基本单位之一是函数定义
B. 所有被调用的函数必须在调用之前定义
C. void main()函数定义必须放在其他函数定义之前
D. void main()函数定义的函数体中必须至少有一条语句或声明