首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: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
31
问题
有下列程序: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全国计算机二级
相关试题推荐
要计算x的平方根并放入变量y,正确的语句是
以下能在窗体Forml的标题栏中显示“VisualBasic窗体”的语句是
窗体上有一个名称为Commandl的命令按钮,一个名称为Textl的文本框。编写如下程序:PrivateSubCommandl—Click()DimxAsIntegerX=val(InputBox(“输入数据”))
在窗体模块的声明部分声明变量时,不能使用的关键字是()。
在VisualBasic环境下设计应用程序时,系统能自动检查出的错误是()。
下列关于水平滚动条的叙述中,错误的是()。
以下关于单选按钮和复选框的叙述中,正确的是()。
设:a=2,b=8,c=6,d=3,表达式a>bAndNot(c>D)Ord>c的值是()。
以下能对正实数d的第3位小数四舍五入的表达式是()。
随机试题
简述租赁合同中承租人的主要义务。
A、射频消融术B、苯妥英钠C、维拉帕米D、同步直流电复律E、非同步电复律心功能不全并发房颤心室率快()
患者,男,33岁,患有"痔疮"史。因食辛辣之品导致便血,血溅如注,血色鲜红,肛门灼热,舌红苔黄,脉数者。治宜选用
下列各项费用中的()没有包含关税。
已知第②层土粉质黏土的抗剪强度指标为上图所示,基础底面尺寸为3.0m×5.1m,则该土层的承载力特征值fa为______。根据上图所示基础的条件,且基础尺寸为3.0m×5.1m,已知土层②的地基承载力特征值fak=250kPa,则基底的地墓承载力特征
根据《水电建设工程质量管理暂行办法》,下列有关设计质量管理的说法正确的是()。
下列符合税务师职业道德基本要求的有()。
关于分泌管的描述,以下错误的是()。
“式”这一法律形式源于汉代的()
Ifyouwanttosucceed,youhavetobepassionate【C1】______yourwork.Ithastobetrue.【C2】______speakersaroundtheglobe
最新回复
(
0
)