单选题 有如下程序:#include<iostream>using namespace std;double add(double a,double b,double c=1){return a+b+c:}int main()int result=add(2,3);cout<<result<<endl:return0;}运行后的输出结果是( )。
【正确答案】 C
【答案解析】解析:题意中,add()函数接收3个double类型的参数,最后一个形参c具有默认值1,函数将三个参数相加,返回相加的结果;main()函数中,调用add()函数,传入两个参数,所以形参c使用默认值1,对应参数的值为:2,3,1,函数将a、b、c转换为double类型后,相加,并将结果6.0作为函数值返回,返回值转换为int赋给result,最终输出result的值。本题答案为C选项。