下面程序输出的结果是(  )。    #include<iostream>    using namespace std;    int test(int n1,int n2) {return n1 +n2;}    float test (int f1,

admin2010-06-06  27

问题 下面程序输出的结果是(  )。    #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,故执行第二个函数。
转载请注明原文地址:https://jikaoti.com/ti/bcW0FFFM
0

相关试题推荐
最新回复(0)