单选题
有如下程序:
#include<iostream>
using namespace std;
void function2(int n);
void function1(int n){
if(n<=0)return;
function2(n-2);
}
void function2(int n){
if(n<=0)return;
function1(n-1);
}
int main(){
function1(5);
return 0;
}
运行时的输出结果是______。
【正确答案】
D
【答案解析】[解析] 该题考查的内容是函数间的调用。考生应该清楚要由main函数首先调用function1(5),再调用function2(3),之后调用function1(2),最后调用function2(0),由于满足返回条件程序结束。故D项答案是正确的。