首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: fun(int x) { int P; if(x==0‖x==1)return(3); p=x-fun(x-2); return P; } main() {print{("%d\n",fun(7));} 程序执行后的输出结
有以下程序: fun(int x) { int P; if(x==0‖x==1)return(3); p=x-fun(x-2); return P; } main() {print{("%d\n",fun(7));} 程序执行后的输出结
admin
2012-12-03
25
问题
有以下程序:
fun(int x)
{ int P;
if(x==0‖x==1)return(3);
p=x-fun(x-2);
return P;
}
main()
{print{("%d\n",fun(7));}
程序执行后的输出结果是( )。
选项
A、7
B、3
C、2
D、0
答案
C
解析
在函数fun(int x)中,有个if语句判断,如果参数x等于0或1时,返回值,否则进入下面的p=x-fun(x-2)递归函数。当在主函数中调用fun(7)时.其过程为:"fun(7)=7-fun(5)=7-(5-fun(3)=7-(5-(3-fun(1)))=7-(5-(3-3))=7-5=2",所以最后的输出结果为2。
转载请注明原文地址:https://jikaoti.com/ti/6PB0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请选择以下语句的输出结果()。printf("%d\n",strlen("\t\"\065\xff\n"));
设有如下程序段:intx=2002,y=2003;printf("%d\n",(x,y));则以下叙述中正确的是()。
以下程序的结果是______。inta,b;voidfun(){a=100;b=200;}main(){inta=5;b=7fun();printf("%d%d\n
若按功能划分,软件测试的方法通常分为______测试方法和黑盒测试方法。
以下程序十函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址:#include<stdio.h>#include<string.h>char*scrap(char*s1,char*s2){i
下列叙述中不正确的是
设有如下定义#defineMYSWAP(z,x,y){z=x;x=y;y=z;}floata=5,b=16,c;MYSWAP(______,a,b);
下列关于栈的叙述中正确的是
以下叙述中错误的是
在计算面中,算法是指______。
随机试题
WhatdowemeanbyaperfectEnglishpronunciation?Inone【C1】______thereareasmanydifferentkindsofEnglishastherearesp
直接兴趣是引起______注意的原因之一;间接兴趣是引起和保持______注意的重要条件。
肝脓肿与肝癌都表现为环形强化时的鉴别点是
患者女,67岁。大便呈扁状,进行性加重8个月,现出现大便排出困难,无疼痛,无血便。B超提示盆腔肿瘤。术中见盆腔腹膜外、直肠与阴道壁之间10cm×8cm肿块,包膜完整,与直肠有粘连,包膜内有渗出液。病理大体所见:碎组织,大者6cm×4cm×4cm,切面灰黄色
A.PaO2B.SaO2C.HCO3-D.BEE.PaCO2反映肺泡通气功能的是
女,50岁。困高热、腹泻静脉点滴庆大霉素治疗,7天后出现恶心、呕吐、少尿。查尿蛋白(+),红细胞0~2个/HP,白细胞3~5个/HP。血肌酐290μmo[/L。该患者肾衰最可能的原因是
下列关于喷雾干燥叙述正确的为
通风工程中,全面通风可分为()。
一正方体如下图所示切掉了上半部分的3/4,现在从任意面剖开,下面哪一项不可能是该多面体的截面?
Never______________(别把我对你的爱视为理所当然).Shouldyounottreatmewell,I’llleaveyou.
最新回复
(
0
)