首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
59
问题
有以下程序
#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/Uyxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据结构中,与所使用的计算机无关的是数据的______。
有如下程序段inta=14,b=15,x;charc=’A’;x=(a&&b)&&(c<’B’);执行该程序段后,x的值为______。
符合结构化原则的三种基本控制结构是:选择结构、循环结构和【】。
请编写函数fun,该函数的功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并方式是:将a数的十位和个位数依次放在c数的干位和十位上,b数的十位和个位数依次放在c数的个位和百位上。例如:当a=32,b=78。调用该函数后,c=3827。
在关系数据库中,用来表示实体之间联系的是
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空。#include#includemain(){chara[]="clanguage",t;inti,j,k;k=strlen(a);f
数据元素之间______的整体称为逻辑结构。
结构化程序设计主要强调的是
在深度为5的完全二叉树中,度为2的结点数最多为【】。
数据流程图(DFD图)是()。【10年3月】
随机试题
男性,56岁,工人。近一年来出现记忆力下降,做事丢三落四,性格明显改变,对人冷淡,有时又易急躁,发脾气,伴失眠、乏力等。既往患慢性肝炎20年,两年前肝硬化,头颅CT未见异常。下列对本病精神障碍的处理原则错误的是()
笼罩《天净沙·秋思》全篇景色的是()
该病例最可能的诊断是若进一步确诊,下列哪项检查最主要
关于标准头颅侧位片影像显示的说法,不妥的是
A.颗粒细胞B.放射冠C.卵泡外膜D.卵泡内膜E.卵丘
血清中HBeAg阳性时,说明
木材在抗拉、抗压、抗弯和抗剪时表现出哪一种特性()。
秦、西汉、隋、唐等朝代都建都于长安。()
你有何特长?
晚唐诗人温庭筠是“婉约派”的代表。()
最新回复
(
0
)