首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: #include<stdio.h> int f(int x) { if(x<2) return 1; return x*f(x﹣1)+(x﹣1)*f(x﹣2);
有下列程序: #include<stdio.h> int f(int x) { if(x<2) return 1; return x*f(x﹣1)+(x﹣1)*f(x﹣2);
admin
2022-10-25
36
问题
有下列程序:
#include<stdio.h>
int f(int x)
{
if(x<2)
return 1;
return x*f(x﹣1)+(x﹣1)*f(x﹣2);
}
main()
{
int y;
y=f(4);
printf(”%d\n”,y);
}
程序执行后的输出结果是( )。
选项
A、11
B、43
C、57
D、53
答案
D
解析
函数f是一个递归函数。当x>=2时,递归调用自身,返回值为x*f(x-1)+(x-1)*f(x-2);当x<2时,返回值为1。main函数中,调用函数f传入4,所以y的值是f(4)。f(4)等价于4*f(3)+3*f(2);f(3)等价于3*f(2)+2*f(1);f(2)等价于2*f(1)+1*f(0);f(0)、f(1)等价于1。综上:f(2)等于3,f(3)等于11,f(4)等于53。本题答案为D选项。
转载请注明原文地址:https://jikaoti.com/ti/cGd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includeintfun(intX){intP;if(x==0||x==1)return(3);P=x—fun(x一2);returnP;
有以下程序,程序中库函数islower(eh)用以判断ch中的字母是否为小写字母:#include#includevoidfun(char*P){inti=0;while(P[i])
设有如下定义:structsk{intm;floatx;}data,*q;若要使q指向data中的m域,正确的赋值语句是()。
若有定义语句:charstr1[]="string",str2[8],*str3,str4[10]="string";,库函数strcpy的功能是复制字符串,以下选项中错误的函数调用是
关系模型允许定义3类数据约束,下列不属于数据约束的是()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
合法的用户标识符是()。
软件开发离不开系统环境资源的支持,其中必要的测试数据属于()。
从用户角度看,下面列出的条目中()是数据库管理系统应具有的目标。Ⅰ用户界面友好Ⅱ内部结构清晰、层次分明Ⅲ开放性,即符合标准和规范Ⅳ负责管理企业组织的数据库资源
在C++语言中每个类都有一个【】指针,该指针指向正在调用成员函数的对象。
随机试题
内部控制包括多种要素,下列不属于内部控制环境的是()
能明显提高HDL的药物是:
男,17岁,原发性肾病综合征,泼尼松60mg/d治疗,2周后尿蛋白转阴。最可能的肾脏病理类型是
甲造船厂(增值税一般纳税人)2019年4月业务如下:(1)购买一批造船用材料,取得增值税专用发票,注明金额600万元;支付材料运费,取得增值税专用发票,注明运费10万元。(2)购入一批材料,取得增值税专用发票,注明金额80万元,将该批材料送至乙锅炉厂,
个人汽车贷款在审查和审批中的风险是()。
在我国,税法的正式渊源包括()。
在收入法核算国内生产总值时,属于非生产要素收入的项目是()。
外面的世界布满了纵横交错的路,每一条都通往不同的地点。那些只知死死盯着外部生活的人,一心一意走在其中的一条上,其余的路对于他等于不存在。只有不忘外部生活且更关注内心生活的人,才能走在一切可能的方向上,同时始终是走在他自己的路上。一个人有了坚实的自我,他在这
法律制裁,是指由特定的国家机关对违法者(或违约者)依其所应承担的法律责任而实施的强制性惩罚措施。法律制裁包括刑事制裁、民事制裁、行政制裁和违宪制裁。下列属于法律制裁的是()。
某地级市团委要组织一次“关于大学生是否要在外兼职”的辩论赛,问你如何组织策划,要求措施具体。
最新回复
(
0
)