单选题 有以下程序:
int fun1(double a) return (int)(a*=a);
int fun2(double x,double y)
double a=0,b=0;
a=fun1(x);b=fun1(y);return(int)(a+b);

main()
double w;w=fun2(1.1,2.0);…
程序执行后变量w中的值是
A) 5.21 B) 5 C) 5.0 D) 0.0

【正确答案】 C
【答案解析】[解析] 本题中变量w的定义为double型,函数fun2()的定义为int型,按照各类数值型数据间的混合运算,整型数据被转换为实型数据。