问题
单项选择题
下面程序输出的结果是( )。
#include<iostream>
using namespace std;
int test(int n1,int n2) return n1 +n2;
float test (int f1,float f2)return f1-f2;
float test(float x,float y)return(x+y)/2;
float test(float x,int y)return(x+y)*2;
void main()
int a1=10;
float a2=2.5f;
cout<<test(a1,a2);
A.12.5
B.7.5
C.6.25
D.25
答案
参考答案:B
解析: 此处为函数的重载,第一个参数为int,第二个参数为float,故执行第二个函数。