单选题
有以下程序 #include<stdio.h> int f(int x) main() { int y; { int z; if(x==0‖x==1)return(3); z=f(3);printf("%d\n",z); y=x*x-f(x-2); } return y;}程序的运行结果是
【正确答案】
C
【答案解析】解析:主函数调用f()函数,将实参3传递给x,进行if条件语句的判断不成立,接着执行y=3*3-f(1),再执行f(1),而f(1)满足if条件语句,所以f(1)的值为3,代入y=3*3-f(1)=9-3=6。