首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(int a,int B){if(b==0)return a; else return(fun(--a,--b)); } main( ) {prinff("%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( ) {prinff("%d\n",fun(4,2));}
admin
2019-01-11
72
问题
有以下程序:
#include<stdio.h>
int fun(int a,int B){if(b==0)return a;
else return(fun(--a,--b));
}
main( )
{prinff("%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/7Kxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
编写函数fun,它的功能是:求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。例如若n为1000时,程序输出应为:s=153.909064。注意:部分源程序在文件PROGl.C文件中。请勿改动主函
给定程序中已建立一个带有头结点的单向链表,链表中的各结点按数据域递增有序链接。函数fun的功能是:删除链表中数据域值相同的结点,使之只保留一个。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生
设有如下定义:structsk{intn;floatx;}data,*p;若要使p指向data中的n域,正确的赋值语句是
在“文件包含”预处理语句的使用形式中,当#include后面的文件名用<>(尖括号)括起时,寻找被包含文件的方式是()
下列特征中不是面向对象方法的主要特征的是()。
已知数据表A中每个元素距其最终位置不远,为了节省时间,应采用的算法是()。
设a、b、c为整数,且a=2、b=3、c=4,则执行完语句a*=18+(b++)-(++c);后,a的值是【】。
一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【】。
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
在线性表的多种存储结构中,最简单的方法是【】
随机试题
A.四环素B.氯霉素C.链霉素D.嘌呤霉素E.放线菌酮(2006年第113题)能与原核生物核蛋白体小亚基结合,改变其构象,引起读码错误的抗菌素是
对结核性腹膜炎最有诊断价值的检查是
锅炉房的大小是由锅炉房设计容量确定的,而容量决定于()。
下列关于水喷雾灭火系统水雾喷头的选型及布置的说法中,正确的是()。
请根据所提供的资料,在报关单栏目的备选项中,选出最合适的答案。大连贝森电机制造有限公司(210224×××××)委托上海机械进出口公司(310591××××),凭2100-2008-WZ00017号自动进口许可证,进口生产内销产品所用成卷薄钢板一
明清歌曲极为丰富,特别是民歌,在明中期后得到很大的发展,文人们积极从事民歌的收集、整理、出版工作,________选编的《挂枝儿》《山歌》,搜集歌词800余首。
根据现行刑法和司法解释的规定,下列情形中应按数罪并罚处理的是
某市场调研公司对品牌商品销售情况进行调查后,得到下图(a)所示的销量统计数据。将图(a)所示的销售量按产品类别分类汇总,得到如图(b)所示的汇总结果。在进行分类汇总前,应先对图(a)的数据记录按(2)字段进行排序;选择“数据/分类汇总”命令,在弹出的“
是校园网某台主机使用浏览器访问某个网站,在地址栏键入其URL时用sniffer捕获的数据包。请根据图中信息回答下列问题。该主机的IP地址是[20]。
【B1】【B11】
最新回复
(
0
)