单选题 有如下程序: #include<iostream> using namespace std; void function2(int n); void function1(int n){ if(n<=0)retum; function2(n-2); } void function2(int n){ if(n<=0)return; function1(n-1); } int main(){ function1(5); return 0; } 下列关于程序运行情况的描述中,正确的是( )。
【正确答案】 D
【答案解析】[解析] 在主函数中执行function1(5)时,会调用function2(3),function2(3)又会调用function1(2),function1(2)又会调用function2(0),到此相互调用结束。所以function1()和function2()各执行了2次。