问题 单项选择题

下面程序输出的结果是( )。
#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,故执行第二个函数。

单项选择题 A1/A2型题
单项选择题