选择题
27.
有以下程序:
int f1(double a)
{ return a*a;}
int f2(int x,int y)
{ double a,b;
a=f1(x);
b=f1(y);
return a+b;
}
main()
{ double w;
w=f2(2.1,4.0);
A、
20.21
B、
20
C、
20.0
D、
0.0
【正确答案】
C
【答案解析】
[考点] 本题考查函数调用的使用。
计算w的时候,先调用f2函数,f2函数的公式是“a+b”,计算a和b的时候又调用到f1函数,f1的函数是“a*a”,因此,w的计算公式为:
w=(double)[(int)(2.1*2.1)+(int)(4.0*4.0)]=20.0。
提交答案
关闭