在某个类中存在一个方法:void sum(int x , int y),以下不能作为该方法重载声明的是( )。
A: float sum(float x, float y)
B: int sum (int y)
C: double sum (int x,int y)
D: void sum (double y)
A: float sum(float x, float y)
B: int sum (int y)
C: double sum (int x,int y)
D: void sum (double y)
举一反三
- 在某个类中存在一个方法:void getSort(int x),以下能作为这个方法的重载的声明的是( )。 A: public get (float x) B: int getSort(int y) C: double getSort(int x,. int y) D: void get(int x, int y)
- 程序代码如下:void sum(int x, int y);void main(){int a, b;scanf("%d,%d", a, b);sum(a, b);}void sum(int x, int y);{z = x + y;printf("%d", &z);}错误的原因:改正:
- 以下正确的函数定义是( )。 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) { }
- 如下fun函数的类型是( )。fun(float x){double y;int z;y=x*x;z=(int)y;return(z);} A: void B: double C: int D: float
- 已有函数:void fun1(int x, double y) { ...... },与该函数具有重载关系的是( )。 A: int fun1(int x, double y) { ...... } B: void fun2(double x, double y) { ...... } C: double fun2(int x, int y) { ...... } D: void fun1(double x, double y, int z) { ...... }