已知有下面的函数定义,则________是错误的函数调用。 int func(double x,int a) {... ...}
A: func(3.5)
B: func(3,5)
C: y=func(3,5)
D: y=func(3.5,5)
A: func(3.5)
B: func(3,5)
C: y=func(3,5)
D: y=func(3.5,5)
A
举一反三
- 已知函数调用的语句为func(4,6);,下列选项中正确的定义是( )。 A: void func(int x,int y) B: double func(int x,y); C: int func(int x,int y) D: func(x,y)
- 如果有如下函数模板的定义: 则对函数func调用不正确的是()。 A: func(3,5); B: func<>(3,5) C: func(3,2.5) D: func<int>(3,2.5);
- 以下函数声明中,正确的是( ) A: double func(int x,int y) B: double func(int x;int y); C: double func(int x,int y); D: double func(int x,y);
- 如果有如下函数模板的定义: 则对函数func调用不正确的是()。 A: func(3,5); B: func<>(3,5) C: func(3,2.5) D: func(3,2.5);
- 已知函数定义为:void func(int a, int b=2, int c=3){ } , 则下列调用该函数的语句中错误的是( ) A: func(3, 2, 1); B: func(3, 2); C: func(3); D: func();
内容
- 0
下列正确的函数定义形式是( )。 A: float func(int x,int y) B: float func(int x;int y) C: float func(int x,int y); D: float func(int x, y)
- 1
函数声明:以下正确的函数声明形式是( )。 A: int func(int x, int y) B: int func(int , int); C: int func(int x ; int y); D: int func(int x , y);
- 2
下列函数定义中正确的函数头是________。 A: float func(int x, int y) B: float func(int x; int y) C: func(int x, int y):float D: float func(int x, y)
- 3
有如下函数模板定义: A: mplate B: func(T x,T y){ return x*x+y*y;} C: 列对 func 的调用中,错误的是( ) D: func(3,5); B.func(3,5.5); E: func(3.0,5.5); D.func(3,5.5);
- 4
已知函数定义为:void func(int a, int b, int c=3, int d=6){ }, 则下列调用该函数的语句中正确的是( ) A: func(7); B: func(7, 6, 8) C: func( , 6, 8); D: func( );