首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(int a,int b) { if(b==0)return a: else return(fun(一一a,一一b)); } main(
有以下程序: #include<stdio.h> int fun(int a,int b) { if(b==0)return a: else return(fun(一一a,一一b)); } main(
admin
2020-01-10
23
问题
有以下程序:
#include<stdio.h>
int fun(int a,int b)
{
if(b==0)return a:
else return(fun(一一a,一一b));
}
main()
{
printf("%d\n",fun(4,2));
}
程序运行的结果是( )。
选项
A、1
B、2
C、3
D、4
答案
B
解析
fun函数是一个递归函数,其功能是:当b的值为零时,返回此时a的值;否则,返回fun(——a,——b),即将a和b的值分别减1后返回fun(a,b)。当b不断递减时,a也不断递减,直到b为零。执行过程为:执行fun(4,2),b=2,返回f(3,1),此时b=1,返回f(2,0),b=0,返回a的值2。
转载请注明原文地址:https://jikaoti.com/ti/YNG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是:将n个无序整数从小到大排序。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include<conio.h>#include<stdio.
给定程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:部分源程序给出如下。不得增行或删行,也不得更改程序的结构!
函数fun的功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c数的百位和个位上。例如,当a=45,b=12时,调用该函数后C=4152。注意:部分源程序给
下列给定程序中,函数fun的功能是:求出如下分数列的前n项之和。和值通过函数值返回main函数。例如,若n=5,则应输出8.391667。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增
下列给定程序中,函数fun的功能是:删除指针P所指字符串中的所有空白字符(包括制表符、回车符及换行符)。输入字符串时用“#”结束输入。请改正程序中的错误,使它能输出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他水号全部删除。在编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中的内容应
以下选项中与if(a=1)a++;elsea=b;语句功能不同的语句是()。
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是()。
下列与队列结构有关联的是
随机试题
南北朝时期,北方常处在游牧人群向农业居民转化的时期,但占有很大比重的仍是()
患者以“突然不明原因右耳听力下降伴眩晕3天"收入院,MRI示右侧桥小脑角占位性病变。本病的治疗首选为
人工髋关节置换术后股骨骨折以哪型最多见
证券金融公司开展转融通业务,应当以自己的名义,在证券登记结算机构分别开立()。Ⅰ.转融通专用证券账户Ⅱ.转融通担保证券账户Ⅲ.转融通证券交收账户Ⅳ.转融通专用资金账户
下列各项建设工程,不必须监理的是()。
A、B公司均为增值税—般纳税人,适用的增值税税率均为17%。(1)A公司和B公司为了整合资源,2011年1月3日A公司和B公司签订合同,进行资产置换。预计2011年4月30日,A公司和B公司办理完毕相关法律手续。(2)2011年1月31日,A公司换出资
Thisyear’sPacificYouthGamesareexpectedtohavethe______levelofsecurityofanyinternationalsportingeventthisyear.
Whydidtheprotestersmakesuchaprotest?
A、Thefunnydialogues.B、Thespecialeffects.C、Theoutstandingactors.D、Themysteriousroles.B
Whatisfeminism?Bygeneraldefinition,feminismisa【S1】______inwhichwomenandtheircontributionsarevalued.Itisbased
最新回复
(
0
)