首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
2018-11-21
59
问题
有以下程序
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、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/cvxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下正确的数组定义语句是()。
在关系数据库中,用来表示实体之间联系的是______。
x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是______。
可以在C语言程序中用做用户标识符的一组标识符是()。
有三个关系R、s和T如下:则由关系R和S得到关系T的操作是
若有以下定义和语句:doubler=23,*p=&r;*p=r;则以下正确的叙述是______。
以下只有在使用时才为该类型变量分配内存的存储类说明是
下列叙述中错误的是()。
一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是( )
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
随机试题
为什么说垄断竞争市场相比完全竞争市场和垄断市场更有利于技术创新。
A.高浓度吸氧B.持续低流量吸氧C.两者均可D.两者都不可行急性呼吸衰竭的给氧方式是
患儿,8岁。1年前因反复感冒出现浮肿及尿检异常,经治疗浮肿消退,尿检仍未恢复正常。望诊面白少华,倦怠乏力,易出汗及感冒,舌质淡,苔薄白,脉缓弱。已诊断为肾病综合征,其证候是
A.布洛芬B.ACEIC.泼尼松D.阿司匹林E.苯丙酸诺龙抑制血小板聚集功能的药物是
在风玫瑰图中,()的风向表示常年中该风向次数最多,称为当地的常年主导风向。
元宵的销售一般在“元宵节”前后达到旺季,一季度的季节指数将()。
甲在抢夺了乙的钱包之后逃跑,乙在追甲的过程中被车撞死,对此下列说法正确的是()。
计划、总结、贺词、感谢信、慰问信等既可作公务文书,又可作私务文书。()
A、He’slookingforhisfriend.B、He’shelpinghisfriend.C、He’swaitingforhisfriend.C根据格林先生的回答“我在等我的朋友。”可知正确答案为C。
TheLinguisticGiftofBabiesⅠ.CriticalageDeclineofbabies’languagelearningabilityoccursattheageof【T1】______.
最新回复
(
0
)