首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> int fun(int a,int b) {if(b==0) return a; else return(fun(--a,--b)); } main()
有以下程序 #include<stdio.h> int fun(int a,int b) {if(b==0) return a; else return(fun(--a,--b)); } main()
admin
2020-04-18
53
问题
有以下程序
#include<stdio.h>
int fun(int a,int b)
{if(b==0) return a;
else return(fun(--a,--b));
}
main()
{printf(’’%dkn’’,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/IVCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序段:for(i=0;i<10;i++)if(i>5)break;则循环结束后i的值为()。
若要定义一个具有5个元素的整型数组,以下错误的定义语句是()。【10年9月】
计算机软件包括()。
以下非法的定义语句是()。
已知下列函数定义:fun(int*b,intc,intd){intk;for(k=0;k<c*d;k++){*b=c+d;b++;}}则调用此函数的正确写法是(假设变量a的说明为i
不合法的用户标识符是()。
下列数据结构中,属于非线性结构的是()。
设fp=fopen(“file”,“w”);,关于文件操作叙述的选项中正确的是()。
下列选项中不属于结构化程序设计原则的是()。
下列选项中不属于面向对象程序设计特征的是()。
随机试题
预测的基本观点有()
A.腹股沟斜疝B.腹股沟直疝C.交通性鞘膜积液D.股疝E.隐睾中年妇女,腹股沟内侧突发肿块,不大,局部异常疼痛
热凝塑料粉液混合后正常的变化过程是
出版单位树立品牌的具体做法主要有()。
在浓度为75%的酒精中加入10千克水,浓度变为35%,再加入L千克纯酒精,浓度变为60%,则L为多少千克?()
十八届四中全会强调,中国特色社会主义最本质的特征是()。
如下函数返回两个数的平方和,如果只给一个变量,则另一个变量的默认值为整数10。请补充横线处代码。defpsum(①):②a**2+b**2
已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为______。
Whatdidthemandolastnight?
Agroupofpeopleworkingtogetherforabusiness(生意).Peopleenjoydoinginone’sfreetime.
最新回复
(
0
)