首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(int a,int b) { if(b==0) return a; else return(fun(--a,--b)); } main() { printf("%d\n",fun(4,2));
有以下程序 #include int fun(int a,int b) { if(b==0) return a; else return(fun(--a,--b)); } main() { printf("%d\n",fun(4,2));
admin
2015-12-25
33
问题
有以下程序
#include
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(int a,int b)是一个递归函数。所以当主函数中调用fun(4,2)时,其执行过程如下:fun(4,2)->fun(3,1)->fun(2,0),其返回值为2。
转载请注明原文地址:https://kaotiyun.com/show/mCDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是______。main(){inti,a[10];a[0]=a[1]=1;for(i=2;i<5;i++)a[i]=a[i-2]+a[i-1];
若已包括头文件<stdio.h>和<string.h>,运行下列程序段时输出结果是()。inti=0;chars1[10]="ABCD",s2[10]="EFG";strcat(s1,s2);while(s2[i
若有以下程序:main(){inta[4][4]={{1,2,-3,-4},{0,-12,-13,14},{-21,23,0,-24},{-31,32,-33,0}};inti,j,s=0;for(i=0
以下程序运行后的输出结果是【】。#defineS(x)4*x*x+1main(){inti=6,j=8;printf("%d\n",S(i+j));}
若有定义“doublea;”,则正确的输入语句是()。
在C语言中,引用数组元素时,其数组下标的数据类型允许是()。
以下程序段中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是______。
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体"项目主管"与实体"项目"的联系属于【】的联系。
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体"项目主管"与实体"项目"的联系属于【】的联系。
随机试题
哮喘持续状态表现为()
生动形象、幽默诙谐是导游语言美之所在,是导游语言的()的具体体现。
体育游戏按人体基本活动技能进行分类,可分为()。
一个教师总是处于“学生喜欢我吗?”“同事们如何看我?”“领导是否觉得我干的不错?”这种工作状态的话,那么这位教师目前所处的阶段属于()。
对整个德育过程具有导向、选择、协调和激励作用的是()。
下列对《群英会》中的“诸葛亮”和《贵妃醉酒》中的“杨玉环”两个戏曲人物行当的描述准确的是()。
一个数先加6,再除以5,然后减去7,再乘以4,结果是96。则这个数是()。
WhatisEinstein’sgreatestcontributiontohumanbeings?
A、Muchofherinformationwasnotcorrect.B、Whatshesaidwascompletelywrong.C、Itwasquiteinteresting.D、Herwordswereve
CaloriesForyearsnow,calorieshavebeenalltherage-peoplearecountingthemandcuttingthem,andyou’dbehard-pressed
最新回复
(
0
)