首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> int fun(int a,int b) main() {if(b==0)return a; {printf("%d\n",fun(4,2));} else return(fun(--a,--b));}
有以下程序 #include<stdio.h> int fun(int a,int b) main() {if(b==0)return a; {printf("%d\n",fun(4,2));} else return(fun(--a,--b));}
admin
2016-12-18
92
问题
有以下程序
#include<stdio.h>
int fun(int a,int b) main()
{if(b==0)return a; {printf("%d\n",fun(4,2));}
else return(fun(--a,--b));}
程序的运行结果是
选项
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://kaotiyun.com/show/lNDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:main(){intx=3,y=2,z=1;printf("%d\n",x/y&~z);}程序运行后的输出结果是______。
以下叙述中错误的是______。
若有下列定义(设int类型变量占2个字节):inti=8,j=9;则下列语句:printf("i=%%d,j=%%d\n",i,j);输出的结果是()。
结构化程序设计的3种基本结构是()。
以下关于简单程序设计的步骤和顺序的说法中正确的是()。
若有以下说明和定义uniondt{inta;charb;doublec;}data;以下叙述中错误的是
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是
主程序调用findmax函数求出数组中最大元素在数组中的下标,括号中需填写的内容是#includefindmax(int*s,intt,int*k){intp;for(p=0,*k=p;ps[*k])();}ma
软件开发的结构化生命周期方法将软件生命周期划分成
随机试题
网络消费者的_______差异是网上市场细分的内在依据。【】
本国经济环境、区域经济环境、全球经济环境、_______和国际金融环境共同组成了国际经济环境。
【R1】______Ifwevalueneatness,ourteenagerswillbesloppy.They’llleavetheirroomsdisorderedandtheirclothesdirty.Ifw
某男,在矿山工作8年后,调至某办公室工作,3年后发生尘肺,该病人的职业病诊断治疗费用承担者应是
结石长期存在,可引起的尿路恶性肿瘤为
主要用于热水供应及高压蒸汽管路的阀门为()。
以下选项中,属于商标资产的价值特征的有()。
关于金融市场功能的说法中,错误的是()。
我国第一所乡村幼稚园的创办人是()。
设X1,…,X9为来自正态总体X~N(μ,σ2)的简单随机样本,令Y1=(X1+…+X6),Y2=(X7+X8+X9),S2=证明:Z~t(2).
最新回复
(
0
)