首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int fun(int a,int b) { if(b==0) return a; else return(fun(--a,--b)); } main() { printf("%d\n",
有以下程序 #include <stdio.h> int fun(int a,int b) { if(b==0) return a; else return(fun(--a,--b)); } main() { printf("%d\n",
admin
2018-10-16
44
问题
有以下程序
#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(int a,int b)是一个递归函数。所以当主函数中调用fun(4,2)时,其执行过程如下:fun(4,2)-> fun(3,1)-> fun(2,0),其返回值为2。
转载请注明原文地址:https://kaotiyun.com/show/Uyxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:main(){chars[]="Yes\n/No",*ps=s;puts(ps+4);*(ps+4)=0;puts(s);}程序运行后的输出结果是(选项D中的第一行是空行)(
设有定义:char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是()。
下列叙述中,正确的是()。
下列数据结构中,能用二分法进行查找的是()。
数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为【】。
给定的程序中,fun函数的功能是:将M行N列的矩阵中的数据,按行的顺序依次放在一维数组中,一维数组中的元素的个数存放在形参n所指的存储单元中。请在程序的下划线处填写正确的内容,使程序得到正确的结果。voidfun(int(*S)[10]
以下叙述中错误的是
若二维数组a有m列,则在a[i][j]前的元素个数为()。
下列叙述中,不符合良好程序设计风格要求的是
结构化设计主要分为系统设计和模块设计,【】的任务是决定系统的模块结构。
随机试题
冬眠合剂的组成成分是
Pollutionhasbecomeaseriousprobleminalmostallthebigcitiesoftheworld.Citypeoplearebecomingmoreandmoreworried
[2014年,第115题]根据《建筑法》规定,对从事建筑业的单位实行资质管理制度,将从事建筑活动的工程监理单位划分为不同的资质等级,监理单位资质等级的划分条件可以不考虑()。
在马柯威茨的投资组合理论中,方差一般不用于( )。
总会计师是单位的会计机构负责人或会计主管人员。()
根据帕金森定律,在组织中占据高位的平庸领导对组织的影响是()。
某政府工程揽标,甲、乙、丙、丁公司参与投标,在标底公布以前,各公司经理分别做出推测。甲公司经理说:“我们公司最可能中标,其他公司不可能。”乙公司经理说:“中标的不是甲公司就一定是我们公司。”丙公司经理说:“四个公司中会中标的一
宅基地使用权的特征有
YouwillhearaspeechbyBobChase,PresidentoftheNationalEducationAssociation(NEA)totheAmericanAssociationofColleges
Peoplecannowavoidhavingtosortthroughalbumsfromseveraldifferentfriendswhentryingtoreliveparties,weddingsandot
最新回复
(
0
)