[试题]

( 8 )已知有函数 f 的定义如下:

int f(){

static int s=0;

s+=2;

return s;

}

则在某程序中第 2 次执行函数调用语句 f( ) ; 时 , 函数 f 的返回值是 ___________ 。

参考答案与解析:

相关试题

( 8 )已知递归函数 f 的定义如下:int f(int n){if (n <

[试题]( 8 )已知递归函数 f 的定义如下:int f(int n){if (n <= 1) return 1; // 递归结束情况else return n * f(n-2); // 递归 }则函数调用语句 f(5) 的返回值是 ( 8 ) 。

  • 查看答案
  • 已知递归函数f的定义如下: int f(int n){ if(n<= 1)ret

    [主观题]已知递归函数f的定义如下:int f(int n){if(n<= 1)return 1;//递归结束情况f5=5*f3=5*3*f1else return n*f(n-2); //递归}则函数调用语句f(5)的返回值是______。

  • 查看答案
  • 设有以下函数: f(int a){int b=0;static int c=3;

    [单选题]设有以下函数: f(int a) { int b=0; static int c=3; b++; c++; return(a+b+c); } 如果在下面的程序中调用该函数,则输出结果是______。 main() { int a=2, i; for(i=0; i<3; i++)printf("% d/n", f(a)); }A.7 8 9B.7 9 11C.7 10 13D.7 7 7

  • 查看答案
  • 有以下程序: int a=2; int f(int n) {static int

    [单选题]有以下程序: int a=2; int f(int n) {static int a=3; int t=0; if(n%2){static int a=4;t+=a++; } else {static int a=5; t+=a++; } return t+a++; } main() { int s=a,i; for(i=0;i<3;i++) s+=f(i); printf("%d/n",s); } 程序运行后的输出结果是 ______。A.26B.28C.29D.24

  • 查看答案
  • 有以下程序:int a=2;int f(int n){static int a=

    [单选题]有以下程序: int a=2; int f(int n) {static int a=3; int t=0; if(n%2){static int a=4;t+=a++;} else{static int a=5;t+=a++;} return t+a++; } main() {int s=a,i; for(i=0;i<3;i++)s+=f(i); printf("%d/n",s); } 程序运行后的输出结果是( )。A.26B.28C.29D.24

  • 查看答案
  • 有以下程序:int a=2;int f(int n){ static int a

    [单选题]有以下程序: int a=2; int f(int n) { static int a=3; int t=0; if(n % 2)(static int a=4; t+=a++;} else{static int a=5; t+=a++;} return t+a++; } matin() { int s=a, i; for(i=0; i<3; i++)s+=f(i); printf("% d/n", s); } 程序运行后的输出结果是______。A.26B.28C.29D.24

  • 查看答案
  • 有如下头文件: int f1(); static int f2(); class

    [单选题]有如下头文件: int f1(); static int f2(); class MA{ public: int f3(); static int f4(); };在所描述的函数中,具有隐含的this指针的是A.f1B.f2C.f3D.f4

  • 查看答案
  • 有如下头文件:int f1( );static int f2( );class

    [单选题]有如下头文件: int f1( ); static int f2( ); class MA{ public: int f3( ); static int f4( ); }; 在所描述的函数中,具有隐含的this指针的是A.f1B.f2C.f3D.f4

  • 查看答案
  • 以下程序的输出结果是int f(){ static int i=0;int s=

    [单选题]以下程序的输出结果是 int f() { static int i=0; int s=1 s+=i;i++; return s;} main() { int i,a=0; for(i=0;i<5;i++)a+=f(); printf(“%d/n",a);}A.20B.24C.25D.15

  • 查看答案
  • 以下程序的输出结果是int f(){static int i=0; int s=

    [单选题]以下程序的输出结果是 int f() { static int i=0; int s=1; s+=i;i++; return s;} main() { int i,a=0; for(i=0;i<5;i++)a+=f(); printf("%d/n",a);}A.20B.24C.25D.15

  • 查看答案
  • ( 8 )已知有函数 f 的定义如下:int f(){static int s=