首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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));} 程序
有以下程序 #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));} 程序
admin
2020-11-23
56
问题
有以下程序
#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://www.kaotiyun.com/show/083p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){FILE*f:f=fopen("filea.txt","w");fprintf(f,"abc");fclose
设有函数说明语句:intfun(int,int);以及函数指针定义语句:int(*f)(int,int);若要使函数指针指向函数fun的入口地址,以下选项中正确的是()。
下列语句中存在语法错误的是()。
若有定义intw[3][5];,则以下不能正确表示该数组元素的表达式是()。
下面对软件测试描述错误的是()。
下面属于软件设计阶段产生的文档是()。
在一个C源程序文件中所定义的全局变量,其作用域为()。
设非空二叉树的所有子树中,其左子树上的节点值均小于根节点值,而右子树上的节点值均不小于根-节点值,则称该二叉树为排序二叉树。对排序二叉树的遍历结果为有序序列的是()。
以下关于结构化程序设计的叙述中正确的是()。
如下所示的系统结构图的最大出扇数是()。
随机试题
超越职权的,判决(),并可以判决被告重新作出具体行政行为
学校在学校、家庭、社会三结合的教育关系中发挥( )。
毛泽东思想产生的思想理论条件是()。
我国在医院环境细菌检测控制标准中,对婴儿室的要求是
以下哪种不属于癌前病变
某建设单位分别与设计、施工和监理等单位签订工程合同。根据我国《民用建筑节能管理规定》,各单位在工程实施中负有应当执行建筑节能强制性标准的职责。下面有关对各单位执行建筑节能强制性标准行为的表述,正确的是()。
组织结构的主要特征因素包括()。
企业交纳的下列税金中,应通过“应交税费”科目核算的有()。
从所给四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
仅使用Python基本语法,即不使用任何模块,编写Python程序计算下列数学表达式的结果并输出,小数点后保留3位。x=
最新回复
(
0
)