首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
27
问题
有以下程序
#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://jikaoti.com/ti/Nla0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){chara1=’M’,a2=’m’;printf("%c\n",(a1,a2));}以下叙述中正确的是()。
两次运行下面的程序后,如果从键盘上分别输入7和3,则输出结果是______。main(){intx;scanf("%d",&x);if(++x>5)printf("%d",x);elsep
下列叙述中正确的是()。
在深度为5的满二叉树中,叶子结点的个数为______。
下面程序的输出结果是【】。charb[]="ABCD";main(){char*chp;for(chp=b;*chp;chp+=2)printf("%s",chp);printf("\n");}
在数据库设计中,将E-R图转换为关系模式的过程属于()。
用树型结构表示实体类型及实体间联系的数据模型称为()。
下列选项中不属于结构化程序设计方法的是
一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序遍历结果为。
给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。请在程序的下划线处填入正确的内容并把下划线删
随机试题
A.易伤肺津B.易使气机收敛,腠理闭塞C.易阻遏气机,损伤阳气D.易生风动血E.易袭阳位湿邪的致病特点是
诊断浆细胞白血病的标准是
实体行政法与程序行政法是以行政法的()为标准对其所作的划分。
对于财政拨付的建设资金,项目建设单位应当将应上缴财政的竣工结余资金在竣工财务决算批复后()日内上缴财政。
钢筋混凝土灌注桩细骨料,应选用质地坚硬的中砂,含泥量不大于( )。
下列不属于银行可向人民法院申请强制执行的文书的是()。
物流领域最常用的具有装卸、搬运双重功能的机械是______。
关于我国国家主席,下列说法不正确的是()。
将教育研究分为基础研究和应用研究的分类维度是
—Whereisyourcollegelocated,John?—Itis______.
最新回复
(
0
)