首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include intfun(int as*int b) {if(b==0)return a; else return(fun(--a,--b)); } main() { pfin
有以下程序 #include intfun(int as*int b) {if(b==0)return a; else return(fun(--a,--b)); } main() { pfin
admin
2021-07-09
27
问题
有以下程序
#include
intfun(int as*int b)
{if(b==0)return a;
else return(fun(--a,--b));
}
main()
{ pfintf("%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。所以正确答案为选项B)。
转载请注明原文地址:https://kaotiyun.com/show/D7tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言程序的模块化通过以下哪个选项来实现
有以下程序:#include<stdio.h>#include<string.h>main(){charp[20]={’a’,’b’,’c’,’d’},q[]=’’abc’’,r[]=’’abcde’’
有以下程序#includemain(){chars[10]="verygood",*ps=s;ps+=4;ps="nice";puts(s);}程序的运行结果是()。
设有以下语句typedefstructTT{charc;inta[4];}CIN;则下面叙述中正确的是
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()。
以下数组定义中错误的是()。
若有定义语句:intx=10;则表达式x-=x+x的值为
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是()。
设循环队列的存储空间为Q(1:m),初始状态为front=rear=m。经过一系列正常的操作后,front=1,rear=m。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
结构化程序由三种基本结构组成,三种基本结构组成的算法
随机试题
试述赠与合同中赠与人的任意撤销权以及撤销权的行使与效力。
肽链合成的延长过程与千列哪些因素有关?
急性膀胱炎的常见表现慢性肾衰的常见症状
治疗外感表证兼有食积者,宜选用的药物是
会计分录的书写格式为:上借下贷,左右错开。()
下列选项中不能提起行政复议的行为是()。
情绪性自杀与理智性自杀的特点是什么?
马克思主义哲学的产生实现了哲学史上的伟大变革,表现为( )
函数f(x)=x3一3x+k只有一个零点,则k的范围为().
思考的人——2011年英译汉及详解Withitsthemethat"Mindisthemasterweaver,"creatingourinnercharacterandoutercircumstances,thebo
最新回复
(
0
)