![](https://lstatic.shangxueba.com/jiandati/h5/images/m_q_title.png)
当n=5时,下列函数的返回值是:()。[cpp] view plaincopyint foo(int n){if(n<2)return n;retu
当n=5时,下列函数的返回值是:()。
[cpp] view plaincopy
int foo(int n)
{
if(n<2)return n;
return foo(n-1)+foo(n-2);
}
A.5
B.7
C.8
D.10
当n=5时,下列函数的返回值是:()。
[cpp] view plaincopy
int foo(int n)
{
if(n<2)return n;
return foo(n-1)+foo(n-2);
}
A.5
B.7
C.8
D.10
A.C语言中,函数可以有多个返回值
B.当函数内部使得传入的形参值改变时,会同时改变实参值
C.函数的返回值可以是某种类型,也可以没有返回值
D.return语句返回的变量可以与函数声明的返回值不同
A.当函数具有非void的返回值类型时,函数体中一定要有return 语句
B.当函数的返回值类型为void时,函数体中可以没有return语句
C.return 后的表达式若与函数返回类型不一致时,一定会在编译时出错
D.当执行return语句时,系统自动生成一个无名变量,获取return后的表达式的值
A.function 是定义函数的关键字
B.当创建的函数没有任何参数时 , 可以省略函数名后的圆括号
C.当函数需要返回值时 , 需要使用 return 语句
D.在一个函数内部可以存在另一个函数的声明,称为嵌套函数
A.function 是定义函数的关键字
B.当创建的函数没有任何参数时 , 可以省略函数名后的圆括号
C.当函数需要返回值时 , 需要使用 return 语句
D.在一个函数内部可以存在另一个函数的声明,称为嵌套函数
A.当一个对象生命周期结束时会调用析构函数
B.析构函数没有返回值
C.析构函数的函数名是“~”类名
D.析构函数用于释放对象所占用内存空间
E.与构造是返向过程
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!