首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(int x) { int p; if(x==0 ||x==1) return(3); p=x-fun(x-2); return
有以下程序: #include<stdio.h> int fun(int x) { int p; if(x==0 ||x==1) return(3); p=x-fun(x-2); return
admin
2019-01-14
59
问题
有以下程序:
#include<stdio.h>
int fun(int x)
{
int p;
if(x==0 ||x==1)
return(3);
p=x-fun(x-2);
return p;
}
main()
{
pfinff(’’%d\n’’,fun(7));
}
程序的运行结果是( )。
选项
A、2
B、3
C、7
D、0
答案
A
解析
因为fun(int x)是一个递归函数,所以主函数中:fun(7)经过3次递归调用,其过程可以描述为fun(7)=7-fun(5)=7-(5-fun(3))=7-(5-(3-fun(1)))=7-(5-(3-3))=7-5=2,所以最后的输出结果为2,因此A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/2sRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是:统计形参s所指字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。例如,形参s所指的字符串为:abcdcf35adgh3kjsdf7。输出结果为:4。请在程序的下划线处填入正确的内容并把下划
函数fun的功能是进行字母转换。若形参ch中是小写英文字母,则转换成对应的大写英文字母;若ch中是大写英文字母,则转换成对应的小写英文字母;若是其他字符则保持不变;并将转换后的结果作为函数值返回。请在程序的下划线处填入正确的内容并把下划线删除,使
设有如下定义structss{charname[10];intage;charsex;}std[3],*p=std;下面各输入语句中错误的是
有以下程序structs{intx,y;}data[2]={10,100,20,200};main(){structs*p=data;printf("%d\n",++(p->x));}程
下列函数调用中,不正确的是______。
语句:printf("%d\n",12&012);的输出结果是()。
若有定义floatb[15],*p=b;,且数组b的首地址为200H,则p/13所指向的数组元素的地址为______。
在关系运算中,查找满足一定条件的元组的运算称之为【】。
在深度为5的满二叉树中,结点的个数为
对线性表进行二分法检索,其前提条件是()。
随机试题
当总效用增加时,边际效用应该()。
依《劳动合同法》第16条规定,劳动合同由劳动者与用人单位在下列哪种情况下生效?()
某市人民检察院在侦查一起贪污案件过程中,在犯罪嫌疑人张某正在实施犯罪时,决定将其拘留,并在拘留后48小时进行讯问,认为应当将其逮捕。由于案件比较复杂,于是在拘留后第8日决定逮捕。本案侦查终结后,作出了撤销案件的决定,侦查部门制作了《撤销案件意见书》,自行决
投资项目后评价的技术安全评价,应分析项目所采用技术的可靠性、()、安全运营水平等。
以当地材料坝为主的枢纽工程施工分区规划布置应遵守下列原则()。
某公司从法国进口一批葡萄在报检时,除提供合同、发票、装箱单等贸易单证外,还应按要求提供( )。
出口日期栏应填()。件数栏目应填()。
中国证监会在履行其职责时,有权采取下列措施()
英文缩写ROM的中文译名是_______。
Readthearticlebelowaboutteamworkandstress.ChoosethecorrectwordorwordstofilleachgapfromA,B,CorDontheopp
最新回复
(
0
)