首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
46
问题
有以下程序 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(){intx[8]={8,7,6,5,O,0},*s;s=x+3;printf("%d\n",s[2]);}执行后输出结果是()。
有以下程序:main(){inta=15,b=21,m=0;switch(a%3){case0:m++;break;
设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是
设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是
现有以下结构体说明和变量定义,如图所示,指针P,q,r分别指向一个链表中连续的三个结点。structnode{chardata;structnode*next;}*p,*q,*r;现要将q和r所指
若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(fp)的返回值是______。
没有chara,b;,,若要通过a&b运算屏蔽掉a中的其他位,只保留第2位和第8位(右起为第1位),则b的二进制是【】。
设y是int型变量,请写出y为奇数的关系表达式【】。
数据结构分为逻辑结构与存储结构,线性链表属于【】。
用树型结构表示实体类型及实体间联系的数据模型称为【】。
随机试题
________运用于行政、执行、技术、军事等性质的事务,________运用于顾问、讨论、立法、决策、调节等性质的工作。________倾向于在行政组织中实施首长制。
将审计分为报送审计、就地审计的分类依据是()
氯丙嗪对哪种病疗效好
A.实验对照B.空白对照C.安慰剂对照D.标准对照E.历史对照某医师研究乙酰半胱氨酸的祛痰效果,实验组在常规治疗方法溴己新的基础上增加了乙酰半胱氨酸,对照组用溴己新,这种对照称为
患者,男,26岁。先天性心脏病致心力衰竭,应用强心苷疗效不显著。可试换用的药物是
综观世界各国,宪法修改大体上有()。
不同的工业与民用建筑物对地基变形的限值要求是不同的,下述( )说法是错误的。
期货投资者保障基金由中国证监会、财政部指定的保障基金管理机构集中管理、统筹使用。()
教师自编测验是由教师根据具体的教学目标、教学内容和测验目的,自己编制的测验,是为()。
Whatconclusioncanwedrawfromthefactorsaffectingintelligence?
最新回复
(
0
)