首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
26
问题
有以下程序 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全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【】。main(){inta=3,b=4,c=5,t=99;if(b<a&&a<c)t=-a;a=c;c=t;if(a<c&&b<c)t=b;b=a;a=t;
以下程序的输出结果是()。mam(){charcf[3][5]={"AAAA","BBB","CC");printf("\"%s\"n",cf[1]);}
有以下程序:main(){chara[]="abcdefg",b[10]="abedefg";printf("%d%d\n",sizeof(A),sizeof(B));}执行后输出结果是()。
下面程序的输出结果是()。#include<stdio.h>intm=13;intfun2(intx,inty){intm=3;return(x*y-m);}main(
设有以下语句:charstr[4][12]={"aaa","bbbb","ccccc","dddddd"},*strp[4];inti;for(i=0;i<4;i++)strp[i]=str[i];下列选项不是对字符正
以下选项中,能定义s为合法的结构体变量的是()。
软件测试中路径覆盖测试是整个测试的基础,它是对软件【】进行测试。
在关系数据库中,用来表示实体之间联系的是()。
从未排序序列中依次取出元素与已排序序列中的元素作比较,将取出的元素放入已排序序列中的正确位置上,此方法称为______。
下列叙述中,不属于软件需求规格说明书的作用的是______。
随机试题
气电焊
以下以全草入药的是
下述哪些反应过程伴有NAD+的还原或NADH的氧化?
患者,男,56岁。吸烟36年,每天吸烟20支。吸烟行为属于
造成药源性疾病误诊的主要原因是
我国边境某地区暴发大面积鼠疫,省人民政府决定启动应急处理预案,在处理该突发事件中,下列哪项不是突发事件指挥部所案有的权力?( )
下列纠纷中,适合《中华人民共和国仲裁法》仲裁的是()。
甲企业为增值税一般纳税人,2013年5月购置并使用《环境保护专用设备企业所得税优惠目录》中的设备一台,含税价格117万元(取得增值税专用发票,并按规定认证),当年应纳税所得额为150万元,2014年12月因企业转产,将该设备转让给小规模纳税人乙企业,获得含
根据所给资料。回答下列问题。以下说法正确的是:
在下图所示的UNIX树形文件目录结构中,方框代表目录,椭圆代表文件,根目录root常驻内存,其他文件和目录均在磁盘中存放。其中,用户Li和Sun是同组用户,他们的目录分别为Li和Sun,其目录及其他的子目录和文件的属性如下表所示。下列操作中,哪些是错误
最新回复
(
0
)