首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(int x) { int p; if(x==0||x==1) return(3); p=x-fun(x-2); return p; } main() { printf("%d\n",fun(7));
有以下程序 #include int fun(int x) { int p; if(x==0||x==1) return(3); p=x-fun(x-2); return p; } main() { printf("%d\n",fun(7));
admin
2015-07-28
22
问题
有以下程序
#include
int fun(int x)
{
int p;
if(x==0||x==1)
return(3);
p=x-fun(x-2);
return p;
}
main()
{
printf("%d\n",fun(7));
}
执行后的输出结果是( )。
选项
A、2
B、3
C、7
D、0
答案
A
解析
考察函数的递归调用,fun(7)=7-fun(5)=7-(5-fun(3))=2+(3-fun(1))=2,所以输出结果为2。
转载请注明原文地址:https://kaotiyun.com/show/ROJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
可以在C语言中用做用户标识符的是_______。
有以下程序 main() { int i; for(i=0;i<3;i++) switch(i) { case 0: printf("%d",i); case 2: printf("%d",i); default: printf("%d",i); } }
当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为______。if(a<6)if(c>d)x=1;elseif(a<c)if(b>l)x=2
能正确表示a和b同时为正或同时为负的逻辑表达式是______。
有以下函数 char*fun(char*p) {return p;} 该函数的返回值是______。
以下程序的输出结果是______。 int f() { static int i=0; int s=1; s+=i;i++; return s; } main() { int i,a=0; for(i=0;i<5;i++)a+=f(): printf("%
设有以下函数 f(int a) { int b=0; static int c=3; b++;c++; return(a+b+c); } 如果在下面的程序中调用该函数,则输出结果是______。 main() { int a=2,i; for(i=0;i<
以下叙述中正确的是______。
以下选项中,能用作用户标识符的是
下列叙述中,正确的是______。
随机试题
在协调对象较少、协调范围较小、问题症结暴露充分的条件下,应使用的协调方法是()
康复医学的服务对象是
某城市每逢冬季,常有大雾、无风天气,空气质量恶化,城区经常连续多日烟雾弥漫对此污染最敏感的人群是
甲与乙共谋盗窃汽车,甲将盗车所需的钥匙交给乙。但甲后来向乙表明放弃犯罪之意,让乙还回钥匙。乙对甲说:“你等几分钟,我用你的钥匙配制一把钥匙后再还给你”,甲要回了自己原来提供的钥匙。后乙利用自己配制的钥匙盗窃了汽车(价值5万元)。关于本案,下列哪一选项是正确
1990年10月20日()发出《关于报告船舶重大事故隐患的通知》
下列行为中,属于企业所得税视同销售的是()。
让渡资产使用权的收入确认条件不包括()。
反映企业财务状况的会计要素有()。
Lazinessisasin,everyoneknowsthat.Wehaveprobablyallhadlecturespointingoutthatlazinessisimmoral,thatitiswast
A、Experienceisexclusivelyimportantforsuccessintheindustry.B、Itstopmanagementpositionsareheldbywomen.C、Agentsin
最新回复
(
0
)