问题
单项选择题
有以下程序int fun1(double a){return a*=a;} int flun2(double X,double Y){double a=0,b=0;a=funl(X);b=funl(Y);return(int)(a+b);} main(){double W;w=fun2(1.1,2.0);……}程序执行后变量W中的值是【 】。
A.5.21
B.5
C.5
D.0
答案
参考答案:C
解析:题中变量w的定义为double型,函数fun2()的定义为int型,按照各类数值型数据间的混合运算,整型数据被转换为实型数据。