已知函数定义为: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( );
A: func(7);
B: func(7, 6, 8)
C: func( , 6, 8);
D: func( );
B
举一反三
- 已知函数定义为:void func(int a, int b=2, int c=3){ } , 则下列调用该函数的语句中错误的是( ) A: func(3, 2, 1); B: func(3, 2); C: func(3); D: func();
- 已知函数调用的语句为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函数定义如下,则func函数为()函数。 static int func(int a,int b) { …; }
- 函数问题3:下列关于函数定义和调用正确的是: A: //函数定义function func(){ void a=1,b=3; void c=a+b; document.write(c);}//函数调用func(); B: //函数定义function func(){ void a=1,b=3; void c=a+b; document.write(c);}//函数调用int n = func(); C: //函数定义function func(){ void a=1,b=3; void c=a+b; return c;}//函数调用func(); D: //函数定义function func(){ void a=1,b=3; void c=a+b; return c;}//函数调用int n = func();
- 以下哪一个不是函数的声明: A: void func(int i); B: int func(); C: int func(int i) {} D: int func(int);
内容
- 0
下列语句中,可以表示虚函数的是( )。[br][/br]· A: virtual int func(int);<br>· B: void virtual func(int);<br>· C: virtual void func(int) { };<br>· D: void virtual func(int) { };
- 1
已知有下面的函数定义,则________是错误的函数调用。 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)
- 2
下列函数原型的声明语法不正确的是( )。 A: int &func(int a=3,int b); B: int &func(int ,int ); C: void func(int &); D: char *func(char ch[10]);
- 3
下列函数原型的声明语法不正确的是( )。 A: int& func(int,int); B: int& func(int a=3,int b); C: void func(int&); D: char* func(char ch[10]);
- 4
若以下选项中的变量都已正确定义并赋值,有以下的函数定义,则对函数func()的调用语句正确的是( )。void func(int x,float y){ ……} A: func(int n, float x); B: k=func(10,12.3); C: void func(n,x); D: func(n,x);