题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-10-08 21:26:04

[单项选择]已知递归函数fun的定义如下:
int fun(int n)

if(n<=1)return1;//递归结束情况
else return n*fun(n-2);//递归

则函数调用语句fun(5)的返回值是( )。
A. 5
B. 12
C. 15
D. 30

更多"已知递归函数fun的定义如下: int fun(int n) "的相关试题:

[单项选择]已知递归函数fun的定义如下:
int fun(int n)

if(n<=1)return 1;//递归结束情况
else return n*fun(n-2);//递归

则函数调用语句fun(5)的返回值是( )。
A. 5
B. 12
C. 15
D. 30
[单项选择]已知下列函数定义
setw(int *b,int m,int n,int dat)
int k;
for(k=0;k<m*n,k++)
*b=dat;b++;

则调用此函数的正确写法是(假设变量a的说明为int a[50]) ( )
A. setw(*a,5,8,1);
B. setw(&a,5,8,1);
C. setw((int*)a,5,8,1);
D. setw(a,5,8,1);
[单项选择]已知下列函数定义:
fun(int%,int c,int n,int dat
[单项选择]已知递归函数f(n)的功能是计算1+2+…+n,且n≥1,应采用的代码段是______。
A. if n>1 then return 1 else return n+f(n-1)
B. if n>1 then return 1 else return n+f(n+1)
C. if n<1 then return 0 else return n+f(n-1)
D. if n<1 then return 0 else return n+f(n+1)
[单项选择]已知函数定义如下,函数abed的功能是( )。
abcd(char *s1,char *s2)
while(*s2++=*s1++);
A. 串复制
B. 求串长
C. 串比较
D. 串反向
[单项选择]已知函数的原形如下,其中结构体a为已经定义过的结构,且有下列变量定义
struct a*f(int t1,int*t2,strcut a t3,struct a*t4)
struct a p,*p1;int i;
则正确的函数调用语句为
A. &p=f(10,&i,p,p1);
B. p1=f(i++,(int*)p1,p,&p);
C. p=f(i+1,&(i+2),*p,p);
D. f(i+1,&i,p,p);
[单项选择]计算斐波那契数列第n项的函数定义如下:   Int fib(int n){   if (n == 0) return 1;   else if (n == 1) return 2;   else return fib(n-1)+fib(n-2);   }   若执行函数调用表达式fib(2),函数fib被调用的次数是
A. 1
B. 2
C. 3
D. 4
[单项选择]计算斐波那契数列第n项的函数定义如下: int fib(int n){ if(n= =0) return 1; else if(n= =1) return 2; else return fib(n-1)+fib(n-2); } 若执行函数调用表达式fib(2),函数fib被调用的次数是
A. 1
B. 2
C. 3
D. 4
[单项选择]计算斐波那契数列第n项的函数定义如下:
int fib(int n)
if(n==0)return 1;
else if(n==1)return 2;
else return fib(n-1)+fib(n-2);

若执行函数调用表达式fih(2),函数fih被调用的次数是
A. 1
B. 2
C. 3
D. 4
[单项选择]计算斐波那契数列第n项的函数定义如下: int fib(int n){ if(n==0)return 1; else if(n==1)return 2; else return fib(n-1)+fib(n-2); } 若执行函数调用表达式fih(2),函数fih被调用的次数是
A. 1
B. 2
C. 3
D. 4
[单项选择]函数定义如下: void fun(int x,int& y){x++;y++;} 如果执行代码段: int a=0,b=1; fun(a,b); 则变量a和b的值分别是( )。
A. 0和1
B. 0和2
C. 1和1
D. 1和2
[单项选择]已知程序中已经定义了函数test,其原型是int test (int,int,int);,则下列重载形式中正确的是( )。
A. char test(int, int, int);
B. double test (int,int,double);
C. int test(int ,int, int=0);
D. float test(int,int,float=3.5F);
[单项选择]已知程序中已经定义了函数test,其原型是int test(int, int, int);,则下列重载形式中正确的是
A. char test(int,int,int);
B. double test(int,int,double);
C. int test(int,int,int=0);
D. float test(int,int,float=3.5F);

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码