函数问题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: //函数定义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();
举一反三
- 函数问题1:下列函数定义格式正确的是(多选): A: function func(){ //函数体} B: void func(){ //函数体} C: function func(a,b){ //函数体 return 0;} D: function void func(){ //函数体 return 0;}
- 已知函数定义为:void func(int a, int b=2, int c=3){ } , 则下列调用该函数的语句中错误的是( ) A: func(3, 2, 1); B: func(3, 2); C: func(3); D: func();
- 已知函数定义为: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: void func() { } B: int func(int i) {return 5;} C: void func(int i) {return i + 1;} D: void func() {return;}
- 若以下选项中的变量都已正确定义并赋值,有以下的函数定义,则对函数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);