首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include intfun(int as*int b) {if(b==0)return a; else return(fun(--a,--b)); } main() { pfin
有以下程序 #include intfun(int as*int b) {if(b==0)return a; else return(fun(--a,--b)); } main() { pfin
admin
2021-07-09
21
问题
有以下程序
#include
intfun(int as*int b)
{if(b==0)return a;
else return(fun(--a,--b));
}
main()
{ pfintf("%d\n",fun(4,2));}
程序的运行结果是( )。
选项
A、1
B、2
C、3
D、4
答案
B
解析
由程序可知,函数fun(int a,int b)是一个递归函数。所以当主函数中调用fun(4,2)时,其执行过程如下:fun(4,2)->fun(3,1)->fun(2,0),其返回值为2。所以正确答案为选项B)。
转载请注明原文地址:https://jikaoti.com/ti/iFz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includevoidfun(int*a,int*b){int*c;c=a;a=b;b=c;}main(){intx=3,y=5,*p=&x,*q=&y;fun(p,q);printf("%d,%d,
已有定义:chara[]="xyz",b[]={’x’,’y’,’z’);,以下叙述中正确的是
在一个C源程序文件中所定义的全局变量,其作用域为
以下能正确定义二维数组是
若有定义语句:char*s1="OK",*s2="ok";以下选项中,能够输出"OK"的语句是
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是()。
以下不能将s所指字符串正确复制到t所指存储空间的是()。
结构化程序由三种基本结构组成,三种基本结构组成的算法
随机试题
直流电的正极用()号表示。
下列关于医学模式的说法,哪一项是错误的()
患者张某,男,50岁,农民,因儿子考上大学没钱交学费,想出卖自己的一个肾脏。于是,到某医院询问,A医生认为,法律并没有禁止卖肾,正好又有病人急需肾移植,可以满足其要求;B医生认为,法律尽管没有禁止卖肾,但卖肾违背医学伦理,所以,向病人解释,不能卖肾,应考虑
关于政府预算的说法,正确的是()。
下列关于应收款项减值测试和确定的表述中,正确的有()。
“以僧为师”、“以吏(书)为师”成为古代_____教育的一大特征。【】
已知点P1=(x1,y1),P2=(x2,y2),O为坐标原点,若点P(x,y)分有向线段所成的比例为λ,
【14】只记录自上次完整数据库备份后发生更改的数据。
下列叙述中正确的是()。
OnepertinentquestioninthewakeoftheearthquakenearAcehandthetsunamiitgeneratedishowmuchnoticeofanapproaching
最新回复
(
0
)