中国大学MOOC: 已知函数f的定义如下:int f(int a,int b){if(a<b) return(a,b);else return(b,a);}则该函数使用f(2,3)进行调用时返回的值是 ( )。
3
举一反三
- 已知函数f的定义如下:int f(int a,int b){if(a<b) return(a,b);else return(b,a);}则该函数使用f(2,3)进行调用时返回的值是 ( )。 A: 2 B: 3 C: 2和3 D: 3和2
- 已知函数f的定义如下:[br][/br] int f(int a,int b)[br][/br] {if(a则该函数使用f(2,3)进行调用时返回的值是:( ) A: 2 B: 3 C: 2和3 D: 3和2
- 中国大学MOOC: 对于以下递归函数f,调用f(4)的返回值是__________。int f(int n) {if (n) return f(n-1)+n;else return n;}
- 在下列程序中,调用f(5)的值是( ) int f(int n) { if(n==1) return(1); else if(n==2) return(2); else return(f(n-1)+f(n-2)); }
- 设有函数说明如下: int* f(int *p,int n);则该函数的函数体中返回语句应为( )。 A: return *p; B: return &p; C: return p; D: return;
内容
- 0
对于以下递归函数f,调用f(4),其返回值为_______。 int f (int n) { if(n) return f (n-1)+n; else return n; }
- 1
设有以下函数定义,则该函数返回的值是______。 int *f(int a) { int *p,n; n=a; p=&n; return p; }
- 2
下面的函数定义,( )是正确的。 A: void f() { ...... return; } B: void f() { ...... return 0; } C: int f(); { ...... return; } D: double f(int x;int y) { ...... return; }
- 3
以下()函数定义是错误的 A: void f(){} B: int f(){ return 0; } C: void f(int i){ return i; } D: int f(void){ return 0; }
- 4
设有以下函数定义,则该函数返回的值是。 int a[]={1,2,3,4,5}; int *p=a,n=2; int *f(int a) { int *p,n; n=a; p=&n; return p; }