首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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)); } 执行后的输出结果是
有以下程序 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
2018-11-21
20
问题
有以下程序
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、3
B、7
C、0
D、2
答案
D
解析
因为在函数fun(int x)中,如果参数x等于0或等于1时,返回值为“3”。否则“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://kaotiyun.com/show/cvxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量已正确定义,有以下程序段i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是
下列叙述中正确的是()。
已知字符A的ACSII码值为65,以下语句的输出结果是【 】。char ch=’B’; printf(“%c%d\n”,ch,ch);
有以下程序 void f(int a[ ],int i,int j) { int t; if(i<j) { t=a[i]; a[i]=a[j];a[j]=t; f(a,i+1,j-1); } } main( ) { int i,a
有以下程序voidf(int*x,int*y){intt;t=*X;*X=*y;*y=t;}main(){inta[8]={1,2,3,4,5,6,7,8},i,*p,*q;p=a;
设x为int型变量,执行以下语句,x=10;x+=x-x;x;x的值为______。
计算机的存储器完整的应包括______。
假设a和b为int型变量,则执行以下语句后b的值为()。a=1;b=10;do{b-=a;a++;}while(b--<0);
以下叙述中错误的是()。
下列有关数据库的描述,正确的是()
随机试题
根据我国《合伙企业法》,除合伙企业另有约定外,下列事项中,不必经全体合伙人一致同意的是【】
中枢化学感受器最敏感的直接刺激物是()
女性,42岁,因油腻饮食后出现持续性右上腹痛伴阵发性加重8小时人院。查体:体温39℃,脉搏96次/分,血压16/10.6kPa(120/80mmHg),皮肤巩膜中度黄染,白细胞15x109/L,中性80%,血小板及血红蛋白正常。为及时确诊首选的检查是
某私营企业违法经营,主管行政机关准备对其作出行为罚,具体措施可能是()。
Thecrowd________intothehallandsomehadtostandoutside.
认为所有的行为都可以通过学习而获得的心理学流派是_____________。
Oncetheexclusivedomainofexecutiveswithexpenseaccounts,mobilephonesaresettobecomeoneofthecentraltechnologieso
Americanssufferfromanoverdoseofwork.【C1】______whotheyareorwhattheydo,theyspend【C2】______timeatworkthanatanyt
PushbikePerilLowspeedbicyclecrashescanbadlyinjureorevenkillchildreniftheyfallontotheendsofthehandlebars
—Hi,Linda,doyouthinkit’spossibletohaveatalkthisafternoon?—______,butI’vegotaprettytightschedulethisafternoon.
最新回复
(
0
)