首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
29
问题
有以下程序
#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全国计算机二级
相关试题推荐
以下函数把b字符串连接到a字符串的后面,并返回a中新字符串的长度。请填空。 strcen(chara[],charb[]) {intnum=0,n=0; while(*(a+num)!=【】)num++; whi
下列程序的输出结果是() main() {inti,j,m=0,n=0; for(i=0;i<2;i++) for(j=0;j<2;j++) if(j>=i)m=1; n++; printf("%d\
下列程序的输出结果是_______。#defineA100main(){inti=0,sum=0;do{if(i==(i/2)*2)continue;sum+=i;}whil
_______是构成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); } }
以下程序运行后,输出结果是______。 func (int a,int b) { static int m=0,i=2; i+=m+1; m=i+a+b; return m; } main() { int k=4,m=1,p; p=func(k,m);
有下面的程序段: char str[10],ch[]="China"; str=ch; printf("%s",str); 则运行时______。
下列程序的输出结果是______。 main() { double d=3.2; int x,y; x=1.2;y=(x+3.8)/5.0; printf("%d\n",d*y); }
对于循环队列,下列叙述中正确的是
以下关于C语言的叙述中正确的是
随机试题
“美哉我少年中国,与天不老!壮哉我中国少年,与国无疆!”的语句出自()
男,55岁。右下后牙因龋坏反复充填治疗,现仍余牙根存留于口腔,要求拔除后修复。该牙称为
关于聚乙烯燃气管道连接的要求,以下说法正确的是()。
事故调查应力求(),以便为事故的分析与处理提供正确的依据。
下列房产税处理中,不符合房产税政策规定的是()。
操作风险管理工具和手段主要有()。
下列各项中,不确认为期间费用的是()。
从下列材料中选取必要的信息,为“心理咨询”下定义。①心理咨询是给咨询对象以帮助、启发和教育的活动。②这种活动必须运用心理学的理论、知识和方法来妥善处理各种心理问题。③这种活动通过言语、文字或其他信息传播媒介来达到咨询目的。
简述代理的概念和法律特征。
Five-year-oldEliaarrivedatschoolwithabigboxofcoloredpencils.Herfriend,Anna,offeredtoexchangehersetofmarkers
最新回复
(
0
)