首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
80
问题
有以下程序
#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(){inta[3][3],*p,i;p=&a[0][0];for(i=0;i<9;i++)p[i]=i;for(i=0;i<3;i++)printf("%d",a[1][
下列程序输出的结果是()。main(){inta;a=-4+4*5-6;printf("d",a);a=4+4%5-6;printf("%d",a);a=-3+4%6/5;printf("%d",a);
下列叙述中错误的是()。
以下程序中给指针p分配3个double型动态内存单元,请填空。#include<stdllb.h>main(){double*p;p=(double*)malloc(【】);p[0]=1.5;p[1
结构化分析方法是面向()的自顶向下逐步求精进行需求分析的方法。
数据库设计中反映用户对数据要求的模式是()。
以下不属于对象的基本特点的是
下列循环体的执行次数是()。#include<stdio.h>main(){inti,j;for(i=0,j=1;i<j+1;i+=1,j--)printf("%d\n",j);}
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和
下面关于对象概念的描述中,错误的是
随机试题
下列医嘱属于临时医嘱的是()。
肠梗阻3天,呕吐频繁,小便少,头晕、疲乏,心率120次/分,血压70/45mmHg
若小陈以违约为由提起诉讼,下列有管辖权的单位是()。若小陈以侵权为由提起诉讼,下列有管辖权的单位是()
下列经济业务中,能够引起资产类项目和负债类项目同时增加的是()。
(2014年真题)期刊社变更名称应当办理的手续有()等。
基础教育课程改革要求实行国家、地方、学校三级课程管理。()
督察人员应当具备什么条件?
用于实现五条件的转移的是()。
A、Tostopeveryactofviolence.B、Tomarkawfulanniversaries.C、Toraisemorepeople’swages.D、Tohelpreducegunviolence.D
Impressionismisaformofartthatbeganinthe1870’s.Whenyoulookcloselyatanimpressionistpainting,youseelittledots
最新回复
(
0
)