首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(int x) { int p; if(x==0 ||x==1) return(3); p=x-fun(x-2); return
有以下程序: #include<stdio.h> int fun(int x) { int p; if(x==0 ||x==1) return(3); p=x-fun(x-2); return
admin
2019-01-14
80
问题
有以下程序:
#include<stdio.h>
int fun(int x)
{
int p;
if(x==0 ||x==1)
return(3);
p=x-fun(x-2);
return p;
}
main()
{
pfinff(’’%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/2sRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:fun(intx,inty){return(x+y);}main(){inta=1,b=2,c=3,sum;sum=fun((a++,b++,a+b),c++);printf(
下列是用户自定义标识符的是
以下程序的功能是按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如 下: main( ) { int n,k; float score,sum,ave; sum=0.0; for(n=1;n<=10;n++)
下列选项中不属于字符常量的是( )。
以下数组定义中错误的是
设有以下函数:f(inta){intb=0;staticintc=3;b++;c++;return(a+b+c);}如果在下面的程序中调用该函数,则输出结果是______。
下列选项中不符合良好程序设计风格的是
结构化程序设计的核心和基础是()。
以下描述中,不是线性表顺序存储结构特征的是()。
设R是一个2元关系,有3个元组,S是一个3元关系,有3个元组。如T=R×S,则T的元组的个数为()。
随机试题
2019年1月1日,某村集体经济组织从某养殖场赊购100头幼牛,总价值60万元,当年发生饲养费10万元,支付养牛工人工资5万元。当年3月10日该村集体组织以利率8%,向银行贷款60万元,该笔贷款于贷款当日支付了养殖场欠款,6月10日该村集体经济组织将该项银
"为救人学医则可,为谋利学医则不可",是由何人提出
HLAI类分子基因位于
一般来说,小型、时间短、专业面窄的项目适宜采用()组织结构形式。
被誉为“百岛之城”之称,也是世界上唯一没有汽车的城市是()。
声音在以下哪个介质中传播的最快?
儿童识字行为的发展,可以分为萌发阶段、初期阶段、()阶段。
企业法人是指具有符合国家法律规定的资金数额、企业名称、组织章程、组织机构、住所等法定条件,能够独立承担民事责任,经主管机关核准登记取得法人资格的社会经济组织。下列属于企业法人的是()。
跳马:体操:运动
教育的对象是人,教育的出发点也是人。
最新回复
(
0
)