首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2017-03-23
38
问题
有以下程序
#include<stdio.h>
int fun(int a,int b)
{if(b==0) return a;
else return(fun(--a,--b));
}
main()
{printf(’’%dkn’’,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。所以正确答案为选项B。
转载请注明原文地址:https://jikaoti.com/ti/ZQi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
对下述程序的判断中,正确的是#includevoidmain(){char*p,s[128];p=s;while(strcmp(s,"End")){printf("Inputastring:");gets(s);w
有以下程序main(){inti;for(i=1;i
线性表L=(a1,a2,a3,…ai,…an),下列说法正确的是
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为
函数调用语句:“fgets(buf,n,fp);”从中指向的文件中读入n个字符放到buf字符数组中,函数返回值为______。
假定w、x、y、m均为int型变量,则执行下列的语句后,m的值是()。w=6,x=4,y=3;m=(w<x)?W:X;m=(m<y)?m:y;
结构化程序设计的3种基本结构是()。
测试的目的是暴露错误,评价程序的可靠性;而【】的目的是发现错误的位置并改正错误。
在下列关于二叉树的叙述中,正确的一项是
数据库保护分为:安全性控制、【】、并发性控制和数据的恢复。
随机试题
某企业非法集资,被处以资金冻结,这是属于()。
利用E花环沉降法可分离的两种细胞是
腭裂患者的主要影响是
患儿,2岁。急起发热,面赤唇红,不肯进食,咽部红,扁桃体肿大Ⅱ°,咽部及上腭后部见多数疱疹,色红赤。其诊断是
根据《水利水电工程等级划分及洪水标准》)(SL252-2000),水利水电工程等别划分依据是()。
期货公司董事、监事和高级管理人员应当在任职前取得()核准的任职资格。
银行经营管理实践中所探索的目标是在不同经济环境下.探寻影响商业银行价值的主要因素,进而起到改善商业银行在不同历史时期经营管理的作用。()
中国人民银行从2004年开始实行差别存款准备金率及再贷款浮息制度,这样做是为了()。
自然人甲乙为夫妻。有一未成年之子丙。某年甲乙两人离婚后乙因病死亡.乙在死前因怕性格暴躁的甲会影响儿子的健康成长而指定乙的妹妹丁为丙的监护人。甲向法院起诉要求作为丙的监护人。丙的祖父戊亦要求作为丙的监护人。法院应当指定甲为监护人。()
A、Astormcanchangethedirectionofanoceancurrent.B、Commonitemscanbeworksorart.C、Notallusefulexperimentsarepla
最新回复
(
0
)