[单选题]

设有如下函数定义

int fun(int k)

{if(k<1) return 0:

else if(k==1) return 1:

else return fun(k一1)+1:

}

若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是

A.2

B.3

C.4

D.5

参考答案与解析:

相关试题

(32)设有如下函数定义int fun(int k){ if (k<1) ret

[单选题](32)设有如下函数定义int fun(int k){ if (k<1) return 0;else if(k==1) return 1;else return fun(k-1)+1;}若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是A.)2B.)3C.)4D.)5

  • 查看答案
  • 若有如下程序:main(){int k,x=0,y=0;for(k=0;k<=2

    [单选题]若有如下程序: main() { int k,x=0,y=0; for(k=0;k<=2;k++) switch(k) { case 0: X++; case 1: y++; case 2: X++;y++; } printf("%d,"d/n",x,y); } 则程序运行后的输出结果是( )。A.3,3B.2,2C.4,5D.2,3

  • 查看答案
  • 有如下程序段void fun(int *a, int *b){ int *k;

    [单选题]有如下程序段void fun(int *a, int *b){ int *k; k=a; a=b; b=k;}main(){ int a=3, b=6, *x=&a, *y=&b; fun(x,y); printf("%d %d", a, b);} 程序运行后输出的结果是A.6 3 B.3 6 C.编译出错 D.0 0

  • 查看答案
  • 已知下列函数定义:fun(int*b,int c,intD){int k;for

    [单选题]已知下列函数定义: fun(int*b,int c,intD){int k; for(k=0;k<c*d;k++) {*b=c+d; b++;} } 则调用此函数的正确写法是(假设变量a的说明为int a[10])( )。A.fun(*a,6,14);B.fim(&a,6,8);C.fun(a,8,4);D.fun((int)a,8,6);

  • 查看答案
  • 已定义下列函数:int fun(int *p){return *p;)fun函数

    [单选题]已定义下列函数: int fun(int *p) {return *p;) fun函数返回值是( )。A.不确定的值B.一个整数C.形参p中存放的值D.形参p的地址值

  • 查看答案
  • 已定义以下函数 int fun(int *p) {return *p;} fun

    [单选题]已定义以下函数 int fun(int *p) {return *p;} fun函数返回值是______。A.不确定的值B.—个整数C.形参p中存放的值D.形参p的地址值

  • 查看答案
  • 已定义以下函数:int fun(int*p){return*P;)fun函数返回

    [单选题]已定义以下函数: int fun(int*p) {return*P;) fun函数返回值是( )。A.不确定的值B.一个整数C.形参P中存放的值D.形参P的地址值

  • 查看答案
  • 已定义下列函数:int fun(int*p){return *p;)fun函数返

    [单选题]已定义下列函数: int fun(int*p) {return *p;) fun函数返回值是( )。A.不确定的值B.一个整数C.形参p中存放的值D.形参p的地址值

  • 查看答案
  • 已定义以下函数int fun(int *p){ return *p;)fun 函

    [单选题]已定义以下函数int fun(int *p){ return *p;)fun 函数返回值是A.) 不确定的值B.) 一个整数C.) 形参 P 中存放的值D.) 形参 P 的地址值

  • 查看答案
  • 已定义下列函数: int fun(int*p) {return*p;) fun函

    [单选题]已定义下列函数:int fun(int*p){return*p;)fun函数返回值是( )。A.不确定的值B.一个整数C.形参p中存放的值D.形参p的地址值

  • 查看答案
  • 设有如下函数定义int fun(int k){if(k<1) return 0: