首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(int x) { int p; if(x==0||x==1) return(3); p=x-fun(x-2); return p; } main( ) { prinff("%d\n",fun
有以下程序: #include<stdio.h> int fun(int x) { int p; if(x==0||x==1) return(3); p=x-fun(x-2); return p; } main( ) { prinff("%d\n",fun
admin
2018-06-28
33
问题
有以下程序:
#include<stdio.h>
int fun(int x)
{
int p;
if(x==0||x==1)
return(3);
p=x-fun(x-2);
return p;
}
main( )
{
prinff("%d\n",fun(7));
}
程序的运行结果是( )。
选项
A、2
B、3
C、7
D、0
答案
A
解析
因为fun(int x)是一个递归函数,所以主函数中fun(7)经过3次递归调用,其过程可以描述为fun(7)=7-fun(5)=7-(5-fun(3))=7-(5-(3-fun(1)))=7-(5-(3-3))=7-5=2,所以最后的输出结果为2,因此A选项正确。
转载请注明原文地址:https://jikaoti.com/ti/cfa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下宏定义#defineMYSWAP(z,x,y){z=x;x=y;y=z;}以下程序段通过宏调用实现变量a,b内容交换,请填空。floata=5,b=16,c;MYSWAP(【】a,b);
在ER图中,矩形表示【】。
已知各变量的类型说明如下:intk,a,b;unsignedlongw=5;doublex=1.42;则以下不符合C语言语法的表达式是
若有如下程序:main(){chara[]={"1234"};inti,t=0;for(i=0;a[i]>=’0’&&a[i]<=’9’;i+=2)t=10*t+a[i]一-’0’;printf("%d\n’,t
软件调试的目的是()。
设一棵完全二叉树共有500个结点,则在该二叉树中有________个叶子结点。
算法的时间复杂度是指______。
“商品”与“顾客”两个实体集之间的联系一般是()。
对以下二叉树进行中序遍历的结果是()。
随机试题
下列关于我国少数民族及其传统节日对应不正确的是()。
企业成长的基础是()
据《素问.异法方宜论》,地域不同,发病亦异。北方之域多
下列哪个代谢产物可作为评价二甲苯的接触指标
下列疾病,可能成为慢性腹痛的常见病因为
2003年7月,年过七旬的王某过世,之前立下一份“打油诗”遗嘱:“本人已年过七旬,一旦病危莫抢救;人老病死本常事,古今无人寿长久;老伴子女莫悲愁,安乐停药助我休;不搞哀悼不奏乐,免得干扰邻和友;遗体器官若能用,解剖赠送我原求;病体器官无处要,育树肥花环境秀
获得导游资格证未从业的,导游资格证终生有效。( )
甲、乙、丙三人预谋某日杀害共同仇人丁。甲提供了匕首等犯罪工具,届时甲因腹部疼痛未去,由乙、丙用甲提供的凶器将丁杀死。在此杀人案中,甲的行为构成()。
近十年来,我国房价居高不下,房地产陷人了一种非理性的狂热中。这说明非理性因素
(1)InasunnyroominasmallapartmentintheTokyosatellitetownofKunitachiliesYasuyukiIbaraki,eyesclosedandbreathi
最新回复
(
0
)