首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
54
问题
有以下程序
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://www.kaotiyun.com/show/cvxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序执行后输出结果是()main(){chararr[2][4];strcpy(arr,"you");strcpy(arr,[1],"me");arr[0][3]=’&’;printf(
下列叙述中正确的是()。
若变量a,b已定义为血类型并赋值21和55,要求用printf函数以a=21,b=55的形式输出,请写出完整的的输出语句_______。
下列程序的输出结果是()。main(){inta=4,b=5,c;if(a<B){c=a*b;printf("%d,%d,%d\n",b,a,C);}else{c=b/a;printf("%
x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是______。
函数YangHui的功能是把杨辉三角形的数据赋给二维数组的下半三角,形式如下:111121133114641其构成规律是:①第0列元素和主对角线元素均为1。②其余元素为其左
以下有关宏替换的叙述不正确的是()。
将E-R图转换到关系模式时,实体与联系都可以表示成
若有定义:inta[2][3];,以下选项中对a数组元素正确引用的是
在关系数据库中,用来表示实体之间联系的是______。
随机试题
HIV抗体初筛阳性的标本要进行确认试验,常用的方法是什么
下列哪种方法不能改变地方性氟中毒
请根据以上资料,填制进口报关单以下栏目:“备案号”栏应填:“包装种类”栏应填:
下列各项中,能够保持各项财政收支指标连续性的预算是()。
()是联系家园的纽带,是传输信息和知识的桥梁。
某日某高校内发生暴力事件,学生纷纷从楼梯逃离,请结合下面的示意图回答问题:如果你是一名公安民警,需要作出紧急安排,你应该怎么做?()
设函数z=z(x,y)由方程x2+y2+z2=xyf(z2)所确定,其中f是可微函数,计算并化成最简形式.
关于对象和类的叙述,正确的是_______。A.如果两个对象的所有成员变量的值相同,则这两个对象是同一对象B.编写代码时,不允许使用匿名类C.不同的对象一定属于不同的类D.每个对象都有唯一标识,以彼此区分
CharlieChaplinCharlieChaplinwasbornonApril16,1889inLondon.Hisfatherwasanentertainerandalthoughnotoneof
A、Prepareforthepaper.B、Makeaphonecall.C、WatchTV.D、Gotosleep.B
最新回复
(
0
)