首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include intfun(intn) { if(n==1) return1; else return(n+fun(n-1)); } main() { intx; scanf("%d",&x); x=fun(x); printf("%d\n
有以下程序 #include intfun(intn) { if(n==1) return1; else return(n+fun(n-1)); } main() { intx; scanf("%d",&x); x=fun(x); printf("%d\n
admin
2015-07-31
52
问题
有以下程序
#include
intfun(intn)
{
if(n==1)
return1;
else
return(n+fun(n-1));
}
main()
{
intx;
scanf("%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/n1Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
不能与do…while(exp)语句中的(exp)等价的表达式是()。
下列叙述中正确的是()。
下列程序的输出结果是______。char*fun(char*str,intn){inti;char*p=str;for(i=0;i<10;i++,str++)*str=’a’+i;
以下对一维实型数组a的正确定义的是______。
设有下列二叉树:对此二叉树中序遍历的结果为()。
以下4个选项中,不能被看作是一条语句的是______。
有定义语句:inta=1,b=2,c=3,x;,则以下选项中各程序段执行后,x的值不等于3的是______。
下列叙述中,正确的是
在面向对象程序设计中,从外面看只能看到对象有外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的______。
在面向对象的程序设计方法中,类的实例称为______。
随机试题
急性肾衰竭少尿期最主要的死亡原因是
患者男性.50岁。脑出血入院,入院3天后发热。体温39.5℃,遵医嘱行全身物理降温。为该患者进行物理降温时应注意观察
证见肌热面红,烦渴欲饮,脉洪大而虚,重按无力。方剂宜选用
柏油样大便见于:
存款人开立基本存款账户时,应送交盖有存款人印章的印鉴卡片。印鉴卡片上填写的户名必须与单位名称一致,同时要求加盖开户单位公章、单位负责人和()三枚图章。
下列说法正确的是()。
操作风险评估遵循的原则一般包括()。
D公司是专门销售甲产品的批发商。为促进销售,目前公司拟研究改进信用政策。相关资料如下:(1)该公司目前(2012年)的年销售量为60000件,平均存货量1000件。该产品单位售价100元,单位进货成本50元。(2)该公司目前采用的信用政策是2/30,n
下列关于人和动物细胞的叙述,正确的一组是()①癌细胞容易在体内转移与其细胞膜上糖蛋白等物质减少有关②由胚胎中胚层细胞分化成红细胞的过程是可逆的③细胞内水分减少,代谢速度减慢是衰老细胞的主要特征之一④癌变是细胞原癌基因从激活状态转为抑制状态的
阅读以下说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】张某和同学毕业后参加大学生创业项目,创建了一个电子商务网站。最近张某负责电子商务系统开发的项目管理工作。该项目经过工作分解后,范围已经明确。为了更好地对该项目的开发过程进行监
最新回复
(
0
)