首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(int x) { int p; if(x==0||x==1) retum(3); p=x-fun(x-2); return p; } main()
有以下程序: #include<stdio.h> int fun(int x) { int p; if(x==0||x==1) retum(3); p=x-fun(x-2); return p; } main()
admin
2022-10-24
43
问题
有以下程序:
#include<stdio.h>
int fun(int x)
{
int p;
if(x==0||x==1)
retum(3);
p=x-fun(x-2);
return p;
}
main()
{
printf("%d\n",fun(7));
}
程序的运行结果是( )。
选项
A、2
B、3
C、7
D、0
答案
A
解析
fun(int x)是一个递归函数。在主函数中fun(7)经过3次递归调用,其过程可以描述为fun(7)=7-fun(5)=7-(5-fun(3))=7-(5-(3-fun(1)))=7-(5-(3-3))=7-5=2。最后的输出结果为2。故本题答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/SWkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是
以下选项中不能用作c程序合法常量的是()。
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:把形参s所指字符串中最右边的n个字符复制到形参t所指字符数组中,形成一个新串。若S所指字符串的长度小于n,则
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编一个函数floatfun(doubleh),该函数的功能是:使变量h中的值保留两位小数,并对第三位进行四舍五入(规定h中的值
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:实现两个整数的交换。例如,给a和b分别输入60和65,输出为:a=65b=60。请改正程序中的错误,
以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是()。
下列叙述中错误的是()。
结构化程序设计的基本原则不包括()。
结构化程序设计的基本原则不包括()。
检查软件产品是否符合需求定义的过程称为()。
随机试题
A.乙酰CoA羧化酶B.HMG-CoA还原酶C.HMG-CoA合成酶D.HMG-CoA裂解酶是合成胆固醇的关键酶
在慢性肺心病的发生、发展过程中,导致肺血管阻力增加的最主要因素是
甲乙两国1990年建立大使级外交关系,并缔结了双边的《外交特权豁免议定书》。2007年两国交恶.甲国先宣布将其驻乙国的外交代表机构由大使馆降为代办处,乙国遂宣布断绝与甲国的外交关系。之后.双方分别撤走了各自驻对方的使馆人员。对此,下列哪一选项是正确的?(2
两根钢制拉杆受力如下图所示,若杆长L2=2L1,横截面面积A2=2A1,则两杆的伸长△L和纵向线应变ε之间的关系应为()。
永续盘存制不需要对各项财产物资进行实地盘点。()
( )是做人的基本原则,也是职业道德的精髓。
材料:教师节前夕,许老师收到了毕业多年的学生小雪的来信:许老师,您还记得毕业前的那次主题班会吗?班会上您送给我们每人一张三年前刚入校时的照片,并在照片的背面写上您的赠言,送给即将走进考场的我们。我端详着有些稚嫩的自己,翻看着背面您的赠言
设X="11",Y="1122",下列表达式结果为假的是
Whichofthefollowingunderlinedpartsisusedasanobjectcomplement?
Walking,ifyoudoitvigorouslyenough,istheoverallbestexerciseforregularphysicalactivity.Itrequiresnoequipment,e
最新回复
(
0
)