首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int f(int n) { if (n==l) return 1; else return f(n-1)+1; } main () { int i,j=0; f
有以下程序 int f(int n) { if (n==l) return 1; else return f(n-1)+1; } main () { int i,j=0; f
admin
2013-02-23
57
问题
有以下程序 int f(int n) { if (n==l) return 1; else return f(n-1)+1; } main () { int i,j=0; for(i=i;i<3;i++) j+=f(i); printf {"%d\n", j ); } 程序运行后的输出结果是
选项
A、4
B、3
C、2
D、1
答案
2
解析
本题考查的知识点是递归函数.通过分析不难写出,f()函数的数学表达式为:
f(n)=1 n=1;
f(n)=f(n-1)+1 n不等于1;
在主函数中for循环执行了两次函数调用f(i)。第一次:i为1,调用f(1)得到返回值1,并把它加到 i中,i的值为1。第二次i为2,调用f(n),根据递归公式可知“f(2)=f(1)+1”,得到返回值2并把它加到i中,j的值为3。所以最后输出的j的值为3,所以4个选项中B正确。
转载请注明原文地址:https://kaotiyun.com/show/AePp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数fun的功能是计算xn。doublefun(doublex,intn){inti;doubley=1;for(i=1;i<=n;i++)y=y*x;returny;}
以下程序段十,不能正确赋字符串(编译时系统会提示错误)的是()。
已定义以下函数:fun(int*p){return*p;}该函数的返回值是()。
若已建立如下图所示的单向链表结构:在该链表结构中,指针p、s分别指向图中所示结点,则不能将s所指的结点插入到链表末尾仍构成单向链表的语句组是______。
以下选项中合法的实型常数是()。
在关系数据库中,用来表示实体之间联系的是()。
在面向对象方法中,类之间共享属性和操作的机制称为【】。
以下函数sstrcat的功能是实现字符串的连接,即将t所指字符串复制到s所指字符串的尾部。例如:,所指字符串为abed,t所指字符串为efgh,调用函数sstrcat后s所指字符串为abcdefgh。请填空。#inehde<stdio.h>
在软件维护时,对测试阶段未发现的错误进行测试、诊断、定位、纠错直至回归测试的过程称为【】。
数据的逻辑结构有线性结构和【】两大类。
随机试题
科学发展观强调社会主义民主政治的本质和核心是()
销售单一般一式两份,消费者一份,销售部门记账一份。()
生物群落的季节变化受环境条件,特别是受周期变化的_________所制约。
患者,男性。因“呕血、黑便10小时”来院,有乙肝、肝硬化病史,入院时血压80/60mmHg,诊断考虑“乙肝后肝硬化,食管静脉曲张破裂出血,失血性休克”,予输浓缩红细胞6U,输血过程中出现畏寒、寒战、发热、腰背部疼痛、呼吸困难、血红蛋白尿。该患者可能出现
A.逍遥散B.六磨汤C.柴胡疏肝散合失笑散D.膈下逐瘀汤合六君子汤E.八珍汤合化积丸患者腹部积块明显,质地较硬,固定不移,刺痛,形体消瘦,纳谷减少,面色晦暗黧黑,舌质紫,脉细涩。治疗应首选
某一中等城市,经对周边县改区后扩大为大城市,根据地价管理的要求需作基准地价更新评估。现委托一土地评估机构进行评估,基准地价评估期为2011年1月1日。该机构在评估过程中调查了相关资料。就上述内容。回答问题。下列选项中,说法不正确的是()。
水污染物主要来源有()。
下列关系中,是复合函数关系的是[]
设散列表的地址空间为0到10,散列函数为h(k)=kmod11,用线性探查法解决碰撞。现从空的散列表开始,依次插入关键码值95、14、27、68、60,则最后一个关键码60的地址为:
Onaveragewomenlivedlongerthanmen100yearsago.AnEnglishmaninventedthefridgeinthe1920s.
最新回复
(
0
)