首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun(int n,int*s){int f; if(n==1)*s=n+1; else{fun(n-1,&f);
有以下程序 void fun(int n,int*s){int f; if(n==1)*s=n+1; else{fun(n-1,&f);
admin
2020-05-19
57
问题
有以下程序
void fun(int n,int*s){int f;
if(n==1)*s=n+1;
else{fun(n-1,&f);*s=f;}}
main(){ int x=0;
fun(4,&x);
printf("%d\n",x);
}
程序运行后的输出结果是
选项
A、1
B、3
C、4
D、2
答案
D
解析
函数fun为递归调用函数,如果n的值为1,那么后面形参指向的空间存放n+1,否则继续计算fun(n-1)的值。调用分析过程:fun(4,&x)→fun(3,&x)→fun(2,&x)→fun(1,&x)在回归的过程中,对于x内的数据并没有改动。
转载请注明原文地址:https://kaotiyun.com/show/9uCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。#nclude#includetypedefstruct{charname[9];charsex;intscore[2];}STU;STUfun(STUa){STUb={’’Tom’’,’m’,85,9
以下程序的输出结果是()。main(){intc;c=1315;printf(’’%d\n’’,c);}
以下程序段的输出结果是()。s=32;s∧=32:printf(’’%d’’,s);
表达式3.6—5/2+1.2+5%2的值是()。
下面程序的运行结果是()。y=5;x=14;y=((x=3*y,x+6),x-1);printf("x=%d,y=%d",x,y);
下列不属于软件工程3个要素的是()。
下面函数的功能是()。sss(s,t)char*s,*t;{while(*s);while(*t)*(s++)=*(t++);returns;}
C语言中规定,程序中各函数之间()。
下面不属于对象主要特征的是()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按位输出。例如,若输入8和2,则应输出1000(即十进制数8转换
随机试题
算法的基本结构中不包括()。
为赈灾集资,假如你是校学生会主席,为援助青海玉树地震中的群众在学校开展募捐集资活动。请写一封集资信,号召老师和同学们为灾区人民尽自己的微薄之力。并告知他们可以按照随信所附的信封上的地址进行捐赠。
民事法律行为最基本的要素是()
以下关于参数估计的说法正确的是
李某于98年1月立自书遗嘱一份;98年3月因中风手足不能动弹,遂请秘书王某、刘某在场见证作录音遗嘱一份,98年5月,李某身体状况好转,遂由护士二人在场见证,秘书朱某代书遗嘱一份;99年6月1日,李某病危,在神志清醒的情况下立口头遗嘱一份,经抢救,6月2日李
布雷顿森林体系解体后,各国普遍放弃固定汇率制度,开始实行浮动汇率制度。()
《中华人民共和国海关法》规定:海关多征的税款,海关发现后应当立即退还;纳税义务人自缴纳税款之日起()内,可以要求海关退还。
某幼儿园大班的涛涛一天上课时玩游戏机,被林老师发现后没收放至办公室。过了很长时间,涛涛找到林老师,要求归还游戏机。林老师说,已经没收了,就不再归还。几天后,办公室发生盗窃事件,游戏机丢失了。涛涛的父母得知后,要求幼儿园赔偿游戏机。但幼儿园的意见则是:涛涛上
在SQL的SELECT查询中,HAVING子句不可以单独使用,总是跟在【】子句之后一起使用。
Idon’tthinkitisanyuse_________thismatteranyfurther.
最新回复
(
0
)