首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
2022-06-24
41
问题
有以下程序:
#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函数是一个递归函数,其功能是:当b的值为零时,返回此时a的值;否则,返回fun(——a,——b),即将a和b的值分别减1后返回fun(a,b)。当b不断递减时,a也不断递减,直到b为零。执行过程为:执行fun(4,2),b=2,返回f(3,1),此时b=1,返回f(2,0),b=0,返回a的值2。
转载请注明原文地址:https://kaotiyun.com/show/sGkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在软件开发中,需求分析阶段产生的主要文档是( )。
在一个C源程序文件中所定义的全局变量,其作用域为()。
下面不属于结构化程序设计风格的是
下面属于白盒测试方法的是()。
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为
有以下程序#include<stdio.h>voidfun(inta,intb){intt;t=a;a=b;b=t;}main(){intc[10]={1,2,3,4,5,6,7,8,9,0),i;for(i=0;i<10;i+=
设有定义:intk=0;以下选项的四个表达式中与其他三个表达式的值不相同的是
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是()。
下面属于应用软件的是
随机试题
A.非甾类抗炎药B.合成雌激素代用品C.孕激素类药物D.雄激素类药物E.肾上腺皮质激素类药物黄体酮属于
贮藏中易泛油的药材有
A.腹痛B.黑便C.皮炎D.性功能减退E.便秘枸橼酸铋钾所致的主要不良反应是()。
【背景资料】某群体工程,主楼地下2层,地上8层,总建筑面积26800m2,现浇钢筋混凝土框架结构,建设单位分别与施工单位、监理单位按照《建设工程施工合同(示范文本)》(GF一2013—0201)、《建设工程监理合同(示范文本)》(GF一20
财政直接支付的中请由一级预算单位汇总,填写《财政直接支付申清书》,报财政部同库支付执行机构。()
某酒厂2016年1月份生产一种新的粮食白酒,广告样品使用0.4吨,已知该种白酒无同类产品出厂价,生产成本为每吨42000元,成本利润率为10%,白酒定额税率为每500克0.5元,比例税率为20%。该酒厂当月应缴纳的消费税为()元。
最早提出“什么知识具有价值”的是()。
民法典的编纂模式主要有
已知函数f(x)=在x=0处连续,求未知参数a的值。
Whatisthemainideaofthenewsitem?
最新回复
(
0
)