首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int fun(int a,int B) { if(b==0)retum a; else return(fun(一一a,一一h)); } main() {printf
有以下程序: #include int fun(int a,int B) { if(b==0)retum a; else return(fun(一一a,一一h)); } main() {printf
admin
2021-02-25
28
问题
有以下程序:
#include
int fun(int a,int B)
{ if(b==0)retum a;
else return(fun(一一a,一一h));
}
main()
{printf(“%d\n”,fun(4,2));}
程序运行后的输出结果是( )。
选项
A、1
B、2
C、3
D、4
答案
B
解析
本题重点考察函数的递归调用;题目中给出的fun()函数直接调用了自身,所以是一个递归函数。其功能是:当参数b为0时,返回参数a的值,否则返回fun(一一8,一b)的值。从这里可以看出,当b不断递减时,a也不断递减,直到b为0时返回a的值。那么a递减的总值就是b原来的值。所以整个递归函数的作用就是返回a—b的值。因此B选项正确。
转载请注明原文地址:https://jikaoti.com/ti/zvz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面选项中的程序段,没有编译错误的是
可在C程序中用作用户标识符的一组标识符是
有以下程序#includemain(){intx=l,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;c
有以下程序#includeintfun(char*s){char*p=s;while(*p!=0)p++;return(p-s);}main(){printf("%d\n",fun("good
有以下程序段:struct{floatweight;charsex;charname[10];}rec,*ptr;ptr=&rec;从键盘读入字符串给结构体变量rec的name成员,错误的输入语句是()。
有以下程序#definePT3.5;#defineS(x)PT*x*x;main(){inta=1,b=2;print=f("%4.1f\n",S(a+b));}程序运行后的
有以下程序main(){inti,j;for(i=1;i
有以下程序#include#defineSUB(A)(a)-(a)main(){inta=2,b=3,c=5,d;d=SUB(a+b)*c;printf("%d\n",d);}程序运行后的输出结果是
随机试题
关于直肠癌,以下正确的是
《大清新刑律》规定的主刑包括()
企业选择会计政策的最终目的是
颈总动脉末端及分叉处有何重要结构?其主要功能是什么?
下列有关器官系统发育不平衡性的描述中正确的是
下列不属于国产非标准设备原价构成的是()。
简述南京国民政府诉讼审判制度的特点。
请根据下图所示网络结构回答问题。如果将202.13.151.192/26划分3个子网,其中前两个子网分别能容纳12台主机,第三个子网能容纳30台主机,请写出子网掩码及可用的IP地址段。(注:请按子网顺序号分配网络地址,IP地址段的起始地址和结束地址
•YouwillhearaninterviewwithMrSchuman,ajobrecruitmentadvisor.•Foreachquestion23-30,markoneletter(A,BorC)fo
Theyareregardedaschoresbybothsexes,butfall(1)_____ononlyone.ThelatestsurveyoftimeuseinAmericasuggestswomen
最新回复
(
0
)