第21题: [单项选择]有以下程序: 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型,按照各类数值型数据间的混合运算,整型数据被转换为实型数据。