首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdio.h> int fun(int x) { int p; if(x==0||x==1) retum(3); p=x-fun(x-2); return p; } main(
有以下程序: #include <stdio.h> int fun(int x) { int p; if(x==0||x==1) retum(3); p=x-fun(x-2); return p; } main(
admin
2022-04-01
12
问题
有以下程序:
#include <stdio.h>
int fun(int x)
{
int p;
if(x==0||x==1)
retum(3);
p=x-fun(x-2);
return p;
}
main()
{
printf("%d\n",fun(7));
}
程序的运行结果是( )。
选项
A、2
B、3
C、7
D、0
答案
A
解析
因为fun(int x)是一个递归函数,所以主函数中fun(7)经过3次递归调用,其过程可以描述为fun(7)=7-fun(5)=7-(5-fun(3))=7-(5-(3-fun(1)))=7-(5-(3-3))=7-5=2,所以最后的输出结果为2,因此A选项正确。
转载请注明原文地址:https://jikaoti.com/ti/Wqd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序段完全正确的是
若在定义语句:inta,b,c,*p=&c;接着执行以下选项中的语句,则能正确执行的语句是()。
设有定义:struct{charmark[12];intnuml;doublenum2;}t1,t2;若变量均已正确赋初值,则以下语句中错误的是
设有定义doublea[10],*s=a;以下能够代表数组元素a[3]的是
关于C语言的变量,以下叙述中错误的是
假定已建立以下链表结构,且指针p和q已指向如图所示的节点:则以下选项中可将q所指节点从链表中删除并释放该节点的语句组是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
代码编写阶段可进行的软件测试是
工厂生产中所需的零件可以存放在多个仓库中,而每一仓库中可存放多种零件。则实体仓库和零件间的联系是()。
随机试题
新课程改革的出发点是()。
自动变速器故障诊断前有哪些注意事项?
A.形成评价B.总结评价C.过程评价D.效应评价E.结局评价从健康教育计划实施开始,并贯穿于计划执行全过程的评价是
65岁妇女,绝经15年,近半年阴道流血性分泌物,量中等,间断有少量阴道流血,妇查:阴道呈漏斗型,宫颈呈溃疡状,触痛(+),子宫小、固定,双侧宫旁呈团饼状增厚,质硬,达盆壁,锁骨上淋巴结(-)患者进行了放疗,下列哪项治疗目的是正确的
根据国际法规则,下列哪类人员在代表国家的对外交往活动中,需要出示和提交全权证书?()
项目决策期管理工作的主要任务是()。
A、咖啡B、牛奶C、可乐D、水D根据“给我杯热水吧”一句,可知男的想喝水,选D。
EconomicReforminChinaMoreUSsinologistshaveexpressedconfidenceinChina’seconomicreformandtheprospectsforChina’s
Whydidthepilotthrowasodabottleoutofhisplanewindow?
MrHilonisusedtogivingpresentationstolargeaudiences.MrHilon______.
最新回复
(
0
)