首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(int x) { int p; if(x==0||x==1) return(3); p=x-fun(x-2); return p; } main( ) { prinff("%d\n",fun
有以下程序: #include<stdio.h> int fun(int x) { int p; if(x==0||x==1) return(3); p=x-fun(x-2); return p; } main( ) { prinff("%d\n",fun
admin
2018-06-28
42
问题
有以下程序:
#include<stdio.h>
int fun(int x)
{
int p;
if(x==0||x==1)
return(3);
p=x-fun(x-2);
return p;
}
main( )
{
prinff("%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/5Rxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有下列说明,则()不是对strcpy库函数的正确的调用。strcpy库函数用于复制一个字符串:char*str1="abcdt",str2[10],*str3="hijklmn",*str4[2],*str5="aaaa";
是构成C语言程序的基本单位。
已知各变量的类型说明如下:intk,a,b;unsignedlongw=5;doublex=1.42;则以下不符合C语言语法的表达式是
下列关于参数传递的说法中,正确的是______。
以下正确的数组定义语句是()。
若执行下面程序时从键盘上输入5,main(){intx;scanf("%d",&x);if(x++>5)printf("%d\n",x);elseprintf("%d\n",x--);
若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是()。
下面程序段中,输出*的个数是char*s="\ta\018bc";for(;*s!=’\0’;s++)printf("*");
数据结构分为逻辑结构与存储结构,线性链表属于______。
数据结构中,与所使用的计算机无关的是数据的
随机试题
护滩带边缘预埋压石应()等,面层宜用粒径相对较大块石。
中国人甲与俄罗斯人乙结婚,婚后两人定居在中国,两人的财产中均有动产及不动产,分别在中国与俄罗斯,五年后,甲与乙因感情不和在中国起诉离婚。请问:甲乙财产分配应适用何国法律?
A.革薢B.茵陈C.茯苓D.猪苓E.木通
微孔滤膜的特点是( )。
下列各项中,不符合收入要素定义的是()。
甲公司为境内注册的上市公司,外币业务采用交易发生日的即期汇率折算。有关业务如下:(1)甲公司30%的收入来自于出口销售,其余收入来自于国内销售;生产产品所需原材料有30%需进口,出口产品和进口原材料通常以欧元结算。2011年9月30日外币科目余额为:
音乐是典型的_________和_________,所以音乐教育自然成为“实施美育的主要途径之一”。
某校学生列队以8千米/小时的速度前进,在队尾,校长让一名学生跑步到队伍的最前面找带队的老师传达一个命令,然后立即返回队尾,这位学生的速度为12千米/小时,从队伍出发赶到排头又回到队尾共用了7.2分钟,那么学生的队伍长()米。
双趋冲突:是指两种以上都具有吸引力的需要目标同时出现,而由于条件限制,个体无法同时采取两种行动所表现出的动机冲突。下列属于双趋冲突的是()。
以下几组迁移类型中,哪—组不是按一个维度划分的?()
最新回复
(
0
)