若已经声明了函数原型“void fun(int a,double b=0.0);”,则下列重载函数声明中正确的是 A.void fun(int a=90,double b=0.0); B.int fun(int a,double B) ; C.void fun(double a,intB) ; D.bool fun(int a,double b=0.0);
举一反三
- 下面的函数声明中,【 】是“void fun(int a,int b);” 的重载函数。 A: int fun(int a,int b); B: void fun(int x,int y); C: int fun(int a,int b,int c=1); D: void fun(double a,double b);
- 若同时定义了如下函数,fun(8,3.1)调用的是下列哪个函数( )。 A: void fun(float,int) B: void fun(double,int) C: void fun(char,float) D: void fun(double,double)
- 以下正确的函数原型声明语句是(<br/>)。 A: int fun(int a,b); B: void fun(int, int ); C: double fun(int a;int b ); D: fun(int a[]);
- 正确的函数定义形式为_____________。 A: void fun(void) B: double fun(int x;int y) C: int fun(int=0,int); D: double fun(int x,y)
- 已知一个函数的定义如下:double fun(int x, double y){……}则以下选项中,该函数正确的函数原型声明语句为_________。 A: double fun(int x, double y) B: fun(int x, double y) C: double fun(int , double); D: fun(x, y);