首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> int fun(int a,int b) {if(b=0)return a; else return(fun(--a,--b)); } main() {printf("%d\n",fun(4,2));} 程序
有以下程序 #include<stdio.h> int fun(int a,int b) {if(b=0)return a; else return(fun(--a,--b)); } main() {printf("%d\n",fun(4,2));} 程序
admin
2021-07-09
27
问题
有以下程序
#include<stdio.h>
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,intb)是一个递归函数。所以当主函数中调用“fun(4,2)”时,其执行过程如下“fun(4,2)->fun(3,1)->fun(2,0)”,其返回值为2。所以正确答案为选项B)。
转载请注明原文地址:https://kaotiyun.com/show/fetp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序段inti,n;for(i=0;i<8;i++){n=rand()%5;switch(n){case1:case3:printf("%d\n",n);break;case2:case4:printf("%d\n",n);cont
有以下程序voidswap(char*x,char*y){chart;t=*x;*x=*y;*y=t;}main(){char*s1="abc",*s2="123";swap
有以下程序#include<stdio.h>voidfun(inta,intb){intt;t=a;a=b;b=t;}main(){intc[10]={1,2,3,4,5,6,7,8,9,0),i;
在软件开发中,需求分析阶段产生的主要文档是
以下选项中正确的定义语句是
若在定义语句:inta,b,C,*p=&c;接着执行以下选项中的语句,则能正确执行的语句是
以下定义数组的语句中错误的是
下列关于C语言文件的叙述中正确的是()。
下面不属于软件需求分析阶段主要工作的是
下列给定程序中,函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按位输出。例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文
随机试题
患者男性,53岁。晨起吃两个油煎荷包蛋后突发右上腹阵发性绞痛4小时来急诊。胆道疾病手术后,患者饮食要求为
A、尼美舒利B、双氯芬酸C、阿司匹林D、吡罗昔康E、对乙酰氨基酚选择性诱导型环加氧酶抑制药是( )。
如下图所示,质量为m,长为ι的均质杆OB绕O轴在铅垂平面内作定轴转动,已知某瞬时杆的角速度为ω,角加速度为a,则杆惯性力系合力的大小为()。
政府在征税过程中要运用现金科学的方法进行税务管理,节约征收费用,这体现了现代财政理论要求的税收原则中的()。
我国公民在享有各项政治权利自由的同时,必须履行维护国家统一和民族团结的义务。这是因为______。
通过扩大无效生产、追加产成品的投入来降低会计账面成本,通过减少必要的维修成本、科技开发成本等方法来减少会计账面成本,这种弊端是以()作为公司理财的目标引起的
下列结构中为非线性结构的是
Ifourbrainswerecomputers,we’dsimplyaddachiptoupgradeourmemory.Thehumanbrain,therefore,ismore【M1】______comple
MarieCuriewasthefirstfemaleprofessoratSevres,acollegeforgirlswhowantedtoteachhighereducation.Thesetwenty-yea
A、Theycouldworktogetherwiththewhite.B、Theirchildrenstudiedinthesameschoolsasthewhite’s.C、Theysharedthesame
最新回复
(
0
)