对于以下递归函数,调用f(4),其返回值为()。int f(int n){if(n==1||n==0)return 2;elsereturn f(n-1)+f(n-2);}
查看答案
以下对C语言函数的有关描述中,正确的是()
A. 在C中,值传递调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
B. C函数既可以嵌套定义又可递归调用
C. 函数必须有返回值,否则不能使用函数
D. C程序中有调用关系的所有函数必须放在同一个源程序文件中
C语言中局部变量的隐含存储类型是()。
A. static
B. extern
C. auto
D. 无存储类型
要求函数的功能是在长度为n一维数组a中查找x值;若找到则返回所在的下标值,否则返回-1;能正确执行此功能的函数是()。
A. int funa(int a[ ], int n, int x){while(a[n]!=x) n--;return(n);}
B. int funb(int a[ ], int n, int x){int k;for(k=0;k C. int func(int a[ ], int n, int x){int k;k=n;while(a[k]!=x) k=k-1;return(k);}
D. int fund(int a[ ], int n, int x){int k=0;do k++;while((k
主调函数的实参与被调函数的形参应该有如下关系( )。
A. 只要求实参和形参个数相等
B. 只要求实参和形参数据类型相同
C. 只要求形参和实参顺序相同
D. 上述三点均需具备