函数的返回值类型是 void,下列说法正确的是( )。
A. 函数的返回值是 0
B. 如果函数内部没有 return 语句,则执行到函数体结束处的右花括号时返回
C. 如果使用 return 语句返回,则 return 后面必须有一个整型表达式
D. 函数仅可以通过 return 语句返回
在一个函数的函数体中使用 return 语句,会导致( )。
A. 跳出该函数
B. 跳到该函数的起点
C. 跳到该函数的下一个 return 语句
D. 跳出目前所在的循环
下列说法错误的是( )。
A. 在不同的函数中可以使用相同名字的变量
B. 函数中的形式参数是局部变量
C. 在一个函数内定义的变量只在本函数范围内有效
D. 在一个函数内的复合语句中定义的变量在本函数范围内有效
在 C 语言中,下列说法正确的是( )。
A. 函数之间既允许直接递归调用也允许间接递归调用
B. 函数之间允许直接递归调用但不允许间接递归调用
C. 函数之间不允许直接递归调用但允许间接递归调用
D. 函数之间既不允许直接递归调用也不允许间接递归调用