若同时定义了如下函数,fun(8,3.1)调用的是下列哪个函数( )。
A: void fun(float,int)
B: void fun(double,int)
C: void fun(char,float)
D: void fun(double,double)
A: void fun(float,int)
B: void fun(double,int)
C: void fun(char,float)
D: void fun(double,double)
D
举一反三
- 若同时定义了如下函数,fun(8,3.1) 调用的是下列哪个函数___________。 A: fun(float,int) B: fun(double,int) C: fun(char,float) D: fun(int,double)
- 以下哪组函数能正确重载,函数调用不会产生二义性()。 A: swap( int*, int*); void swap(int*, int*); B: void fun(char); void fun(char, char=’0’); C: int fun(int* p, int n); float fun(int a[], int&m); D: void fun(char*, int, double); void fun(char[], int);
- 若同时定义了以下A、B、C、D函数,fun(8, 3.1)调用的是函数( ) A: template fun(T1, T2) B: fun(double, int) C: fun(char, float) D: fun(double, double)
- 以下正确的函数原形说明语句是 A: void fun (int x); B: float fun (void y); C: double fun (x); D: int (char ch);
- 若同时定义了以下A.B.C.D函数,fun(8,3.1)调用的是函数() A: template<classTI,classT2>fum(T1,T2) B: fun(double,int) C: fun(char,float) D: fun(double,double)
内容
- 0
以下正确的函数定义是( )。 A: double fun(int x, int y) { } B: double fun(int x;int y) { } C: float fun(int,int) { } D: void fun(int x,y) { }
- 1
正确的函数定义形式为_____________。 A: void fun(void) B: double fun(int x;int y) C: int fun(int=0,int); D: double fun(int x,y)
- 2
: 定义void fun(int n,double x);int x,y; double m,n;以下函数调用正确的是 A: fun(int y,double m); B: k=fun(10,12,5); C: fun(x,n); D: void fun(n,x);
- 3
下面的函数声明中,【 】是“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);
- 4
函数定义如下:void fun(int m, double n){...}则正确的函数调用语句是() A: fun(int x, int y); B: k=fun(x,y); C: fun(x,y); D: void fun(x,y);