下列程序的输出结果是( )。 #include<iostream.h> void ff(int x),ff(double x); void main() {float a(88.18); ff(a);

admin2019-06-12  39

问题 下列程序的输出结果是(    )。
    #include<iostream.h>
    void ff(int x),ff(double x);
    void main()
    {float a(88.18);
    ff(a);
    charb(’a’);
    ff(b);
    }
    void ff(int x)
    {  cout<<’’ff(int):’’<<x<<end1;  }
    void ff(double x)
    {  cout<<’’ff(double):’’<<x<<end1;}

选项 A、ff(doub[e):88.18
ff(int):97
B、if(double)97
ff(int)::88.18
C、ff(int):97
ff(int)::8.18
D、ff(int):97
ff(int)::88.18

答案A

解析 本题主要考查函数调用时从实参到形参的类型一致性。相同类型或小类型的实参可以传给大类型的形参,但是不允许大类型的实参传给小类型的形参。
转载请注明原文地址:https://kaotiyun.com/show/5H8p777K
0

最新回复(0)