单选题 设有如下函数定义:int g(int k){if(k<1)return 0;else if(k==1)return 1;else return g(k一1)+1;}若执行调用语句m=g(3);,则函数g总共被调用的次数是( )。
【正确答案】 B
【答案解析】解析:将3代入将执行g(2),将2代入将执行g(1),将1代入将直接返回1,所以总共调用了3次。