题目
关于函数以下说法正确的有 A 若用数组名作为函数调用[1]时的实参[2],则实际上传递给形参的是数组首地址 B 函数可以自己调用自己 C 用户自定义的函数必须有形式参数[3] D 函数的递归调用[4]是指主函数调用系统函数
关于函数以下说法正确的有
A 若用数组名作为函数调用[1]时的实参[2],则实际上传递给形参的是数组首地址
B 函数可以自己调用自己
C 用户自定义的函数必须有形式参数[3]
D 函数的递归调用[4]是指主函数调用系统函数
题目解答
答案
选A、B
针对这个问题,我们可以逐一评估每个选项:
A. 当我们将数组名作为函数的参数时,我们实际上是将数组的首地址传递给函数。因此,选项A是正确的。
B. 一个函数可以调用自己,这种情况被称为函数的递归。但是必须要有一个明确的终止条件,否则会导致无限递归。所以选项B是正确的。
C. 用户自定义的函数并不一定需要有形式参数。有些函数可能没有任何参数,或者有一个或多个参数。因此,选项C是错误的。
D. 函数的递归调用并不仅限于主函数调用系统函数。任何函数都可以调用自己或其他函数,只要满足调用条件。所以,选项D是错误的。
综上,正确的答案是选项A和B。