首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
24
问题
有以下程序 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全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【】。#include<string.h>char*ss(char*s){char*p;t;p=s+1;t=*s;while(*p){*(p-1)=*p;p++;}
设有定义:struct{inta;floatb;charc;}abc;*p_abc=&abc;则对结构体成员a的引用方法可以是abc.a和p_abc【】a。
在关系数据库中,用来表示实体之间联系的是()。
下述函数统计一个字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。intword(char*s){intnum=0,flag=0;while(*s){if(【】=’’)flag=0;
在面向对象方法中,实现信息隐蔽是依靠()。
若有说明:inta[][4]={0,0};则下面不正确的叙述是()。
fgetc函数的作用是从指定文件读入一个个字符,该文件的打开方式必须是______。
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
有以下程序段:typedefstructNODE{intnum;structNODE*next;}OLD;以下叙述中正确的是()。
以下程序的功能是:从键盘上输入若干学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。填空。 main() {floatx[1000],sum,=0.0,avea; intn=0,i; prin
随机试题
基尔霍夫第二定律又称________定律,这一定律是________原理的体现。
糖原累积症最常见的类型是
患者,女,32岁。因发现皮肤瘀点和多处瘀斑3天就诊,既往体健。实验室检查:Hb118g/L,WBC4.5×109/L,PLT35×109/L。目前不恰当的处理是
美国某跨国公司在日本设立分公司A公司,加拿大某公司在中国设立分公司B公司,A公司与B公司订立了一份出口一批工艺品到日本的合同,合同约定价格条款FOB(大连),并且双方在合同中明确排除了《联合国国际货物销售合同公约》的适用,但未选择合同应适用的法律。在合同履
【背景资料】某市一公共建筑工程,建筑面积19168m2,框架结构,地上6层,地下1层。由市第三建筑公司施工总承包,2011年5月8日开工,2012年6月30日竣工。工程施工过程中,发生了如下事件:事件一:地下室外壁防水混凝土施
下列属于税款征收方式的是( )。
甲误将一件内藏5000元人民币的旧大衣扔到垃圾堆,旧大衣被拾荒人乙拾到,并发现了此钱。后甲闻讯前往乙家要钱,未果。则下列说法正确的是()。
下列关于C++运算符结合性的说法中,正确的是()。
天气预报能为我们的生活提供良好的帮助,它应该属于计算机的哪一类应用?
CHINADAILY(《中国日报》)是中国最有权威的英语报纸,为国内外读者提供最新的政治、经济、文化及教育方面的信息。《中国日报》有12版,并不定期地出版特别增刊。该报发行至全国所有省份和主要城市,以及世界上150多个国家和地区。海外读者订阅资费
最新回复
(
0
)