首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2020-04-18
57
问题
有以下程序
#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://kaotiyun.com/show/IVCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include#includetypedefstruet{charname[9];charsex;intscore[2];}STU;STUf(STUa){STUb={"Zhao",’m’,85,90};inti
若要定义一个具有5个元素的整型数组,以下错误的定义语句是()。【10年9月】
有以下程序:#includetypedefstruetstu{charname[10];chargender;intscpre;}STU;voidf(STUa,STU*b,
以下语句中存在语法错误的是()。
给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:部分源程序给出如下。不得增行或删行,也不得更改程序的结构!试题程序:#inc
请编写函数fun:在形参指针所指的4个整数中找出最大值和最小值,最大的放在a中,最小的放在d中。注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。给定源程序
请编写函数fun,其功能是:判断形参n中的正整数是几位数(输入数据的位数不超过4位),并将结果通过函数值返回。例如:若输入的数据为123,则输出结果为:输入的数字是3位。注意:部分源程序存在PROG1.C中,请勿改动主函数mmn和其他函数中的
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
下列给定程序中函数fun的功能是:将长整型数中各位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为87653142时,t中的数为7531。请改正程序中的错误,使它能得出正确的结果。注意
下列选项中不属于面向对象程序设计特征的是()。
随机试题
先天性肌性斜颈的手术年龄为
条形基础宽2m,基础埋深1.5m,地下水位在地面下1.5m,地面下土层厚度及有关的试验指标见表6.3—7,相应于荷载效应标准组合时,基底处平均压力为160kPa,按《建筑地基基础设计规范》GB50007—2011对软弱下卧层②进行验算,其结果符合下列哪个
消防过程验收过程中,施工单位应提交()。
严寒地区处在水位升降范围内的混凝土工程,适宜采用的水泥品种是()。
除维吾尔族通用汉语之外,其余54个少数民族都使用自己的语言。()
常温下,下列各组离子一定能大量共存的是()。
假如声源位于正中面上(如正前方、正后方),时差为()。
“中国模式”作为一种独特的发展道路,引起了越来越多的关注和讨论。下列有关“中国模式”的说法不正确的是()。
ConservativecommentatorCharlesKrauthammer’snewbookisflyingofftheshelves—andnobodyknowsexactlywhy.Sittingatop
A、Howlongyoustayintherain.B、Howstrongthewindis.C、Howmanyraindropsyougethorizontally.D、Howrapidlyyourfrontc
最新回复
(
0
)