在递归函数中,以下哪个条件是必须的,以防止无限递归? A. 递归调用 B. 终止条件 C. 参数传递 D. 返回值 答案解析 递归函数必须有一个终止条件,以防止函数无限调用自身,导致栈溢出。递归调用是递归函数的基本特征,参数传递和返回值是函数调用的基本组成部分,但它们不是防止无限递归的必要条件。因此,正确答案是B。 正确答案:B