首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x) main() {int p; { if(x==0}‖x==1)return(3);printf("%d\n",fun(7)); p=x-fun(x-2); } re
有以下程序 fun(int x) main() {int p; { if(x==0}‖x==1)return(3);printf("%d\n",fun(7)); p=x-fun(x-2); } re
admin
2020-07-28
21
问题
有以下程序
fun(int x) main()
{int p; {
if(x==0}‖x==1)return(3);printf("%d\n",fun(7));
p=x-fun(x-2); }
return p;}
执行后的输出结果是
选项
A、3
B、7
C、0
D、2
答案
D
解析
因为在函数fun(int x)中,如果参数x等于0或等于1时,返回值为“3”。否则“p=x-fun(x-2)”这是一个递归函数,所以在主函数调用fun(7)的时候,其过程为:“fun(7)=7-fun(5)=7-(5-fun(3))=7-(5-(3-fun(1)))=7-(5-(3-3))=7-5=2”,所以最后的输出结果为2。
转载请注明原文地址:https://kaotiyun.com/show/j93p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
算法的空间复杂度是指()。
if语句的基本形式为:if(表达式)语句,其中“表达式”()。
给定程序中,函数fun的功能是用函数指针指向要调用的函数,并进行调用。规定在_2__处使fa指向函数f1,在__3__处使fb指向函数f2。当调用正确时,程序输出:x1=5.000000,x2=3.000000,x1*x1+x1*x2=40.000000
给定程序中,函数fun的功能是将带头结点的单向链表逆置。即若原链表中从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
函数fun的功能是:把形参a所指数组中的偶数按原顺序依次存放到a[0]、a[1]、a[2]、……中,把奇数从数组中删除,偶数个数通过函数值返回。例如:若a所指数组中的数据最初排列为:9、1、4、2、3、6、5、8、7,删除奇数后a所指数组中的数据
给定程序MODI1.C中函数fun的功能是:按顺序给s所指数组中的元素赋予从2开始的偶数,然后再按顺序对每五个元素求一个平均值,并将这些值依次存放在w所指的数组中。若s所指数组中元素的个数不是5的倍数,多余部分忽略不计。例如,s所指数组有14个元
下列叙述中错误的是
在软件开发中,需求分析阶段产生的主要文档是
设循环队列的存储空间为Q(1:100),初始状态为空。现经过一系列正常操作后,front=49,则循环队列中的元素个数为
在数据库系统中,考虑数据库实现的数据模型是
随机试题
《巨人传》中,高康大摇动并摘下了巴黎圣母院上的大钟是为了()
A.社区实地调查B.重要人物访谈C.观察D.问卷调查E.查阅文献社区评估中,社区护士经培训后对调查对象访谈方式填写问卷,采用的收集资料方法是
男,50岁。有肝硬化病史5年。突然出现呕血约800ml,伴黑粪,查体:神志清,血压100/60mmHg,心率100次/分。该患者上消化道出血的最可能原因为
对现浇混凝土模板支架进行验算的主要内容是()。
有一批书,分给公司的所有人,若每人一本,则还差19本,若每个部门派7本,则多出1本,如果再招聘2个人进公司,则正好每个部门有9人,问总共有()个部门。
沈从文的散文和小说创作共同表现了他的()。
TheMonitorandPreventionandCureofFluThereisajokeamongfluresearchers:"Ifyou’veseenonefluseason,you’vesee
带链的栈与顺序存储的栈相比,其优点是()。
LastyearatthistimeJessicaAndersonwasworkinginChicago,oneofthecoldestcitiesintheUnitedStates.Nowsheisworki
Walk’nRolltoSchoolDayTheSchoolDistrictofPittsfield,togetherwiththehelpofmanylocalvolunteers,hascoordinatedPi
最新回复
(
0
)