首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: int f(int n) { if(n==1) return 1; else return f(n-1)+1; } main() { int i,j=0; for(i=1; i<3; i+
有以下程序: int f(int n) { if(n==1) return 1; else return f(n-1)+1; } main() { int i,j=0; for(i=1; i<3; i+
admin
2010-01-10
56
问题
有以下程序: int f(int n) { if(n==1) return 1; else return f(n-1)+1; } main() { int i,j=0; for(i=1; i<3; i++) j+=f(i); printf("%d\n",j); } 程序运行后的输出结果是( )。
选项
A、4
B、3
C、2
D、1
答案
2
解析
主函数中for循环执行两次,i=1和i=2。调用函数f(1),返回值为1,j=1;调用函数f(2),计算表达式f(n-1)+1的值时递归调用f(1),返回值为2,j=3。所以B为所选。
转载请注明原文地址:https://kaotiyun.com/show/wQWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中错误的是()。
以下可以判断是否在文本框(名称为Textl)内按下了回车键的事件过程是
下面为单精度实型(即单精度浮点型)变量的是
以下能从字符串“VisualBasic”中直接取出子字符串“Basic”的函数是()。
在窗体上画一个名称为Command1的命令按钮,并编写如下程序:FunctionFun(x)y=0Ifx<10Theny=xElsey=y+10EndIfFun=yEndFunctionPrivateSubCommand1_
用来设置文字字体是否斜体的属性是
负责数据库中查询操作的数据库语言是()。
以下关于变量的叙述中,错误的是
某带链的队列初始状态为front=rear=NULL。经过一系列正常的入队与退队操作后,front=rear=10。该队列中的元素个数为()。
1个二维数组可以存放1个矩阵,在程序开始有语句OptionBase0,则下面定义的数组中正好可以存放1个4(3矩阵(即只有12个元素))的是
随机试题
《中华人民共和国保守国家秘密法》第二十三条规定:军事禁区和属于国家秘密不对外开放的其他场所、部位,应当采取禁入措施,除依照国家有关规定经过批准外,不得擅自决定对外开放或者扩大开放范围。
新时代中国共产党的历史使命就是统揽伟大斗争、伟大工程、伟大事业、伟大梦想,其中开辟前进道路的是()
电缆的敷设方式很多,主要有()、地下直埋等。
下面()属于五条件书面支付命令的票据。
保险企业经济核算的主要内容包括保险成本核算、保险资金核算和保险利润核算。在进行保险经济核算时,不属于保险成本核算的是()。
认股权证与可转换债券的区别()。
在中断响应过程中,CPU保护程序计数器的主要目的是______。
TheproportionofworkscutforthecinemainBritaindroppedfrom40percentwhenIjoinedtheBBFCin1975tolessthan4perc
Therewasagood______ofthecountrysidefromthefrontofthebus.
A.decreaseB.adaptC.benefitsD.enlargeE.henceF.universalG.adverselyH.shift
最新回复
(
0
)