首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int fun(int x) { int p; if(x==0||x==1) return(3); p=x-fun(x-2); return p;
有以下程序 #include <stdio.h> int fun(int x) { int p; if(x==0||x==1) return(3); p=x-fun(x-2); return p;
admin
2021-07-09
43
问题
有以下程序
#include <stdio.h>
int 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、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/vZtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:intk=0;以下选项的4个表达式中与其他3个表达式的值不相同的是()。
有以下程序:#includemain(){inta=0,b=0;for(;a
在三级模式之间引入两层映像,其主要功能之一是()。
下列叙述中错误的是()。
在数据库系统中,用于对客观世界中复杂事物的结构及它们之间的联系进行描述的是
下列给定程序中,函数fun和funx的功能是:用二分法求方程2x3一4x2+3x一6=0的一个根,并要求绝对误差不超过0.001。例如,若给m输入一100,给n输入90,则函数求得的一个根为2.000。请改正程序中的错误,使它能得出正确的结果。注意:
avg函数的功能是求整型数组中的前若干个元素的平均值,设数组元素个数最多不超过10,则下列函数说明语句错误的是
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
设数据结构B=(D,R),其中D={a,b,c,d,e,f}R={(f,8),(d,b),(e,d),(e,e),(a,c)}该数据结构为()。
以下说法不正确的是()。
随机试题
简述PowerPoint2010的普通视图的构成。
根据有关国际条约的规定,禁止使用的作战手段主要有哪些?
Onceyourbusinessbeinginternational,_____constantlywillbepartofyourlife.
如下图所示4种外墙变形缝的金属盖缝板,其中哪一种能全面满足伸缩缝、沉降缝、防震缝的要求?[2001年第070题][2006年第120题]
A公司是一个化工生产企业。生产甲、乙、丙三种产品。这三种产品是联产品,本月发生联合生产成本748500元。该公司采用可变现净值法分配联合生产成本。由于在产品主要是生产装置和管线中的液态原料。数量稳定并且数量不大,在成本计算时不计算月末在产品成本。产成品存货
越南曾经使用过的文字叫“字喃”。()
以下多媒体素材编辑软件中,(12)主要用于动画编辑和处理。
分辨率为640×480的真彩色图像,像素分辨率为24bit。如果以每秒25帧动态显示,则需要的通信带宽约为
在窗体中的文本框分为结合型和【】两种。
Hispoorstandardofplayfullyjustifieshis______fromtheteamforthematchnextSaturday.
最新回复
(
0
)