首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
2020-10-26
51
问题
有以下程序:
#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()函数直接调用了自身,所以是一个递归函数。其功能是:当参数b为0时,返回参数a的值,否则返回fun(--a,--b)的值。从这里可以看出,当b不断递减时,a也不断递减.直到b为0时返同a的值。那么a递减的总值就是b原来的值。所以整个递归函数的作用就是返回a-b的值。因此B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/RC3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中叙述正确的是()。
有以下程序:#includemain(){inta=2,b;b=(a>>=1)+4;printf("%d,%d",a,b);}程序运行后的输出结果是()。
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(口代表一个空格符)()。【08年9月】
以下选项中,能用作数据常量的是()。【09年3月】
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()。
若有定义语句:intx=10;,则表达式x一=x+x的值为()。
深度为7的完全二叉树中共有125个节点,则该完全二叉树中的叶子节点数为()。
设顺序表的长度为16,对该表进行简单插入排序。在最坏情况下需要的比较次数为()。
一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为()。
某图书集团数据库中有关系模式R(书店编号,书籍编号,库存数量,部门编号,部门负责人),其中要求①每个书店的每种书籍只在该书店的一个部门销售;②每个书店的每个部门只有一个负责人;③每个书店的每种书籍只有一个库存数量。则关系模式R最高是
随机试题
体温升高超过正常0.5℃即为发热。
2017年6月,甲公司支付价款8000万元,自二级市场购入乙公司股票1000万股,购入时包含已宣告但尚未发放的现金股利1000万元,甲公司将购入股票划分为以公允价值计量且其变动计入其他综合收益的金融资产。2017年12月31日,乙公司股票的市场价格为
2×16年12月31日,甲公司持有乙原材料200吨,单位成本为20万元/吨,每吨乙原材料可加工生产丙产成品一件,该丙产成品售价为21.2万元/件,将乙原材料加工至丙产成品过程中发生加工费等相关费用共计2.6万元/件。当日,乙原材料的市场价格为19.3万元/
他是一位真正的耕耘者,当他名满天下的时候,却仍然只是专注于田畴,淡泊名利,一介农夫,播撒智慧,收获富足。他毕生的梦想,就是让所有的人远离饥饿。以上感动中国颁奖词最适合的人选是()。
下列有关小规模纳税人的说法,正确的有()。
对一个组织来说,各个组成部分往往是____________的,而劣质的部分往往决定了整个组织的水平。为了发挥组织的____________作用,释放它的潜力,就必须弥补薄弱环节,使组织能够在市场竞争中处于不败之地。填入画横线部分最恰当的一项是:
根据__________定律所制作的测量主观感觉的心理量表,是__________量表。()
设f(x)在(一1,+∞)内连续且f(x)—∫0xtf(t)dt=1(x>一1),求f(x).
Inrecentdecades,scientistshavebecomeincreasinglyawareoftheparttheobserver【C1】______inthescientificprocess.Inthe
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好表对象“档案表”和“水费”,试按以下要求完成设计:创建一个更新查询,用于计算水费的计算公式:水费=3.7*(本月水-上月水)。所建查询名为“qT2”。要求运行该查询,得到
最新回复
(
0
)