首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: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
51
问题
有下列程序: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全国计算机二级
相关试题推荐
表达式5Mod3+3\5*2的值是
在窗体上画一个名称为Commandl的命令按钮,并编写如下程序:PrivateSubCommandlClick()DimxAsIntegerx=10:y=5Callfl(x,y)Printx,y
要计算x的平方根并放入变量y,正确的语句是
在窗体模块的声明部分声明变量时,不能使用的关键字是()。
VisualBasic源程序的续行符为()。
输入VisualBasic源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用()
窗体上有名称为List1的列表框。以下能够将列表框当前选定的列表项替换为字符串“Basic”的语句是()。
设顺序表的长度为16,对该表进行简单插入排序。在最坏情况下需要的比较次数为()。
下面选项中不是关系数据库基本特征的是()。
有如下程序:PrivateSubForm_Click()DimSAsStringS=lnputBox(“请输入一个字符串:”)Fori=1ToLen(S)\2
随机试题
根据产生、任免方式及管理主体的不同将公务员分为领导成员和非领导成员,这是公务员考核原则中的
小柴胡汤中,和解少阳的基本结构是
《中华人民共和国城市房地产管理法》规定,该法中的房地产交易行为包括()。
由业主方提出的工程变更,涉及设计修改的应该与设计单位协商,并一般通过()。
暂停上市的公司申请其恢复上市,由中国证监会发行审核委员会审核,中国证监会核准。()
下列情形中,作出行政许可决定的行政机关或者其上级行政机关,根据利害关系人的清求或者依据职权,可以撤销行政许可的有()。
公安工作在战略战役部署与实施上,在法制与政策的结合上,在多部门横向协同上,即要高度统一,又要注意适当分散。()
JamesMartin给出了实施信息工程的基本框架,即给出了企业信息系统工程开发的______。A)基本步骤B)技术模型C)抽象模型D)实体模型
MichaelPhelpsOlympicswimmerMichaelPhelpsadmittedSundaythathehadengagedin"regrettable"behaviorand"demonstrat
A、Overamillionabandonedcarsaretowedfromthestreetseachyear.B、Onethirdofthenation’scarsareabandonedinthestre
最新回复
(
0
)