首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int fun(int n) { if(n==1) return 1; else return(n+fun(n-1)); } main( ) {
有以下程序: #include int fun(int n) { if(n==1) return 1; else return(n+fun(n-1)); } main( ) {
admin
2021-04-28
29
问题
有以下程序:
#include
int fun(int n)
{
if(n==1)
return 1;
else
return(n+fun(n-1));
}
main( )
{
int x;
seanf("%d",&x);
x=fun(x);
printf("%d\n",x);
}
执行程序时,给变量x输入10,程序的输出结果是( )。
选项
A、55
B、54
C、65
D、45
答案
A
解析
该程序考查的是函数的递归调用。在调用一个函数的过程中又出现直接或间接地调用该函数本身,称为函数的递归调用,执行结果为1+2+3+…+8+9+10=55。因此A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/TDtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:intx[2][3];则以下关于二维数组X的叙述错误的是
有以下程序voidswap(char*x,char*y){chart;t=*x;*x=*y;*y=t;}main(){char*s1="abc",*s2="123";swap(s
有下列程序:#includemain(){FILE*fp;inta[10]={1,2,3,0,0),i;fp=fopen("d2.dat","wb");fwtite(a,sizeof(int),5,fp)
有定义语句:inta;longb;doublex,y;,则以下选项中正确的表达式是()。
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);其中buffer代表的是
有以下程序:#includedoublefun(doublea){doublex;x=a一(int)a;returnx;}main(){double
以下叙述中正确的是
若有以下程序main(){intc;C=1315;printf("%d\n",c);}则程序的输出结果是
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是
有两个关系R和T如下图所示:则由关系R得到关系T的运算是()。
随机试题
简述在群体规范形成的原因中,美国管理心理学家皮尔尼克提出的“规范分析法”的内容。
简述对立统一规律是唯物辩证法的实质和核心。
龋病氟斑牙
环境水文地质问题的分析,应根据()进行。
雨期施工前的准备工作包括()。
股票发行种类包括( )。
《银行业从业人员职业操守》中规定,银行业从业人员需()
第三版巴塞尔资本协议全面强化了资本充足率监管的三个要素,这三个要素包括()。
下列历史事件按时间排序,正确的一项是()。
A.fatigueB.defectsC.perfectD.improveE.riseF.mistakesG.carefullyH.carelesslyI.ignoreJ.assignmentK.gr
最新回复
(
0
)