返回主页
学习人数: 800
stroke-dashoffset="83*2.6389" stroke-linecap="round" transform="rotate(-90 50 50)"/>
正确率: 83%
未通过

已知程序如下:

int S(int n) { 
    return (n <= 0) ? 0 : S(n - 1) + n;
}
void main() { 
    cout << S(1);
} 

程序运行时使用栈来保存调用过程的信息,自栈底到栈顶保存的信息依次对应的是( )。

A. main()→S(1)→S(0)

B. S(0)→S(1)→main()

C. main()→S(0)→S(1)

D. S(1)→S(0)→main()

上面问题的答案是:
A A 选项
B B 选项
C C 选项
D D 选项
回答区域

登录后提交答案


暂无评论,来抢沙发