首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
46
问题
有以下程序:
#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://kaotiyun.com/show/tEtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){intx=l,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;c
有以下程序main(){inta=3;do{printf("%d,",a-=2);}while(!(--a));printf("\n");}程序运行后的输出结果是
有以下程序#includemain(){inta=2,b;b=a<<2;printf("%d\n",b);}程序运行后的输出结果是
C语言源程序名的后缀是()。
有以下程序voidfunl(char*p){char*q;q=p;while(*q!=’\0’){(*q)++;q++;}}main(){chara[]=11Program
随机试题
I______fillintheformnow,shouldn’tI?
治疗肌肤麻木不仁,脉微涩而紧者的最佳选方是
投资项目评价的不确定性分析是指对影响项目的各种不确定因素进行分析,下列分析方法中,可用于不确定性分析的是()
建筑装饰装修工程的细部构造是指哪些子分部工程中的细部节点构造?建筑工程施工环境管理计划的主要内容包括哪些?
海运提单的性质和作用是什么?
商业银行的声誉危机管理应当建立在()的基础上,而且如果能够在监管部门采取行动之前妥善处理,将取得更好的效果。
甲公司采用配股方式进行融资,拟每10股配1股,配股前每股价格9.1元,配股价格每股8元。假设所有股东均参与配股,则配股除权价格是()元。
请从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
有甲、乙、丙、丁四种多肉植物,如果甲缺水,那么乙、丙、丁也都缺水。如果上述论断为真,那么以下哪项一定也为真?()
在英美的支持下,()1926年9月正式加入国联,成为国联的常任理事国。
最新回复
(
0
)