问题 单项选择题

有下列程序:
int fun1(double a)(return a*=a;)
int fun2(double x,double y)
double a=0,b=0;
a=fun 1(x); b=fun 1(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

答案

参考答案:D

解析: 本题是计算50之内的自然数相加之和,题中if语句括号中的条件表达式!(i%5)&&!(i%3)表明只有能同时被5和3整除的数才符合相加的条件,1~49之间满足这个条件的只有15、30和45,因为s的初始值为1,所以s= 1+15+30+45=91。

单项选择题
单项选择题