在使用栈实现递归时,栈的作用主要是? A. 存储函数参数 B. 存储返回地址 C. 存储局部变量 D. 存储函数调用的状态 答案解析 本题考察栈在递归中的作用。栈用于存储函数调用的状态,包括返回地址和局部变量等。因此选项D是正确的。选项A、B、C虽然都是栈的功能,但不全面,不能单独代表栈在递归中的主要作用。 正确答案:D