首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序:fun(int x){int p; if(x==0 ||x==1) return(3); p=x-fun(x-2); return p;}main(){printf("%d\n",fun(7));}执行后的输出结果是(
有下列程序:fun(int x){int p; if(x==0 ||x==1) return(3); p=x-fun(x-2); return p;}main(){printf("%d\n",fun(7));}执行后的输出结果是(
admin
2010-05-22
20
问题
有下列程序:fun(int x){int p; if(x==0 ||x==1) return(3); p=x-fun(x-2); return p;}main(){printf("%d\n",fun(7));}执行后的输出结果是( )。
选项
A、7
B、3
C、2
D、0
答案
4
解析
因为在函数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/aNWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
如果把文本框的Enabled属性设置为False并运行程序,则以下叙述中正确的是()。
在窗体上画一个名称为Command1的命令按钮,并编写如下程序:FunctionFun(x)PrivateSubCommand1_Click()y=0n=In
表达式5Mod3+3\5*2的值是
在窗体上画一个名称为Commandl的命令按钮,并编写如下程序:PrivateSubCommandlClick()DimxAsIntegerx=10:y=5Callfl(x,y)Printx,y
窗体上有一个名称为Commandl的命令按钮,一个名称为Textl的文本框。编写如下程序:PrivateSubCommandl—Click()DimxAsIntegerX=val(InputBox(“输入数据”))
以下关于变量作用域的叙述中,错误的是()。
以下叙述中,错误的是()。
输入VisualBasic源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用()
设程序中有以下语句:MsgBox“Visual”..“Basic”,“等级考试”,2执行该语句后,显示一个信息框,以下关于该信息框的叙述中,正确的是()。
产生100以内(不含100)2位随机整数的VisualBasic表达式是()。
随机试题
蝶鞍区( )小脑( )
患者,女,20岁。近一个半月来干咳伴有低热,自觉乏力。听诊右上锁骨下区有固定的湿性啰音。怀疑其患有肺结核。为进一步确诊,最重要的检查是
猪内服硫酸钠可以产生()
老年心力衰竭患者症状加重的最常见诱因是()
某工程项目业主邀请了三家施工单位参加投标竞争。各投标单位的报价见表2-15,施工进度计划安排如图2-7所示。若以工程开工日期为折现点,贷款月利率为1%,并假设各分部工程每月完成的工作量相等,并且能按月及时收到工程款。3.评标委员会对甲、乙、丙三家投标
2010年12月31日,甲公司对一起未决诉讼确认的预计负债为800万元。2011年3月6日。法院对该起诉讼判决,甲公司应赔偿乙公司600万元;甲公司和乙公司均不再上诉。甲公司的所得税税率为25%,按净利润的10%提取法定盈余公积,2010年度财务报告批准报
春秋战国及秦汉时期最具影响力的文学家是()。
实践是人们能动地改造世界的客观物质性活动,其基本形式有三种,其中最终起决定作用的是
法律的评价客体是人们的行为,这里所说的人们包括
Readthetextbelowaboutthesalaryoffernegotiation.Inmostofthelines(34-45),thereisoneextraword.Itiseithergram
最新回复
(
0
)