首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: int f(int n) { if(n==1)retuxn 1; else return f(n-1)+1; } main() { int i, j=0; for(i=1; i<3;
有以下程序: int f(int n) { if(n==1)retuxn 1; else return f(n-1)+1; } main() { int i, j=0; for(i=1; i<3;
admin
2010-09-05
33
问题
有以下程序: int f(int n) { if(n==1)retuxn 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
答案
B
解析
本题考查函数的递归调用。本题中的函数f是递归函数,主函数中语句j+=f(i)共执行了两次,首次执行时j=j+f(i)=0+f(1)=f(1)=1;第二次执行时j=j+f(2)=1+f(2)。其中f(2)=f(1)+1-1+1=2,因此j=1+f(2)=1+2=3,即printf语句输出结果为3。
转载请注明原文地址:https://kaotiyun.com/show/qfWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列算法中均以比较作为基本运算,则平均情况与最坏情况下的时间复杂度相同的是()。
下列叙述中正确的是()。
下面叙述中错误的是()。
设:a=2,b=8,c=6,d=3,表达式a>bAndNot(c>D)Ord>c的值是()。
下面关于控件数组的叙述中正确的是()。
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
下面变量定义中错误的是
表达式Int(-15.8)+Fix(-15.8)+Int(15.8)+Fix(15.8)的运算结果是()。
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
下列选项中属于软件设计建模工具的是()。
随机试题
卡介苗的初种年龄是
基础代谢率与下列哪项具有比例关系?()
下列哪一事项不属于当事人的政府信息公开申请书应包括的内容?()
由室内低压蒸汽供暖系统管路水力计算表中查得,当d=70mm,Q=71000W时,相应流速V1为13.9m/s,当采用相同管径而热负荷变为Q=61900W时,相应的流速为()m/s。
关于《对外贸易法》适用范围的说法,不正确的是()。
湖北随县曾侯乙墓出土的大型铜编钟,堪称________时代青铜器的杰作。
下列文学常识说法错误的一项是()。
惩办与宽大相结合政策的出发点是:惩办多数,改造少数,讲究策略,区别对待。()
甲在一胡同口抢劫一女青年钱包。抢到钱后,突然发现该女青年是自己的邻居,于是将钱包当面还给女青年,声称刚才的行为是开玩笑。甲的行为是()。
Morethanfortythousandreaderstolduswhattheylookedforinclosefriendship,whattheyexpected【21】______friends,what
最新回复
(
0
)