给定函数原型:int f(int x, int y); 则下列函数调用正确的是( )。
A: int n, a = 0, b = 1; n = f(int a, int b);
B: int n, a = 0,b = 1; n = int f(x, y);
C: int n = 1 ,a = 0, b = 1; n = f(a, n);
D: int n; n = f();
A: int n, a = 0, b = 1; n = f(int a, int b);
B: int n, a = 0,b = 1; n = int f(x, y);
C: int n = 1 ,a = 0, b = 1; n = f(a, n);
D: int n; n = f();
举一反三
- 有函数定义:int f(int x,int y);则下列函数调用正确的为_____。 A: int n=1,a=0,b=1;n=f(a,n); B: int n, a=0,b=1;n=f(int a, int b); C: int n,a=0,b=1;n=int f(x,y); D: int n;n=f();
- 使用递归函数计算n!(n=0,1,2,3,…)的是______ A: fac(int n) if(n==0)return 1; else for(i=1;i<=n;i++)f*=i; return f; } B: fac(int n) { if(n==0‖n==1)return 1; else return n*fac(n-1); } C: fac(int n) {int i=1,f=1; if(n==0)return 1; else do{f*=i;}while(i++<n); return f; } D: fac(int n) {int i=1,f=1; if(n==0)return 1; else while(1<=n)f*=i++; return f;
- int F(int n){if(n==0)return 1;return n*F(n-1);}是一个递归函数。
- 使用递归函数计算n!(n=0,1,2,3,……)的是( ) A: fac(int n) B: int i,f=1; C: if(n==0)return 1; D: else for(i=1;i<=n;i++)f*=i; E: return f; F: fac(int n) G: if(n==0||n==1)return 1; H: else return n*fac(n-1); I: fac(int n) J: int i=1,f=1; K: if(n==0)return 1; L: else while(i<=n)f*=i++; M: return f; N: fac(int n) O: int i=1,f=1; P: if(n==0)return 1; Q: else dof*=i;while(i++<n); R: return f;
- 主函数中有声明语句:int a[100], n=5;下列哪组实参和形参的对应是正确的( )。 A: f(a,n);int f(int a, int n); B: f(a[100], n);int f(int a[], int n); C: f(a, n);int f(int a[], int n); D: f(a[100], n);int f(int a[100], int n);