选择题 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);
   
【正确答案】 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。