问题
填空题
若有以下程序: #include <iostream> using namespace std; int f(int x, int y) { return (y-x)*x; } int main() { int a=3,b=4,c=5,d;d=f(f(a,b) ,f(a,c) ); cout<<d<<<end1; return 0; } 执行后的输出结果是 【8】 。
答案
参考答案:I
解析: 本题考核函数的嵌套调用。在主函数中执行语句“d=f(f(a,b) ,f(a,c));”调用了3次f()函数:调用f(a,b) 得到的值为3,调用f(a,c) 得到的值为6,调用f(3,6)得到的值为9。