问题
单项选择题
有以下程序 int fun1(double a){return 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型,按照各类数值型数据间的混合运算,整型数据被转换为实型数据。