问题 填空题

若有以下程序: #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。

单项选择题
单项选择题