首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x) main() {int p; { if(x==0‖x==1)return(3);
有以下程序 fun(int x) main() {int p; { if(x==0‖x==1)return(3);
admin
2019-12-17
21
问题
有以下程序
fun(int x) main()
{int p; {
if(x==0‖x==1)return(3); printf("%d\n",fun(7));
p=x—fun(x-2); }
return p;}
执行后的输出结果是
选项
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://jikaoti.com/ti/1TG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#includemain(){inta=-11.b=10;a/=b/=-4:printf("%d%d\n",a,B);}则程序的输出结果是
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是
有以下程序#includeintfun(intx,inty){if(x==y)return(x);elsereturn((x+y)/2);}main(){inta=4,b=5,c=6;printf("%d\n",f
关于C语言函数说明的位置,以下叙述正确的是()。
以下选项中,与n=i++完全等价的表达式是()。
有语句:k=x
下列给定程序中函数fun的功能是:将m(1≤m≤10)个字符串连接起来,组成一个新串,放入pt所指存储区中。例如:把3个串“abe”、“CD”、“EF”连接起来,结果是“abeCDEF”。请改正程序中的错误,使它能得出正确的结果。
某循环队列的存储空间为Q(1:m),初始状态为front=rear=m。现经过一系列的入队操作和退队操作后,front=m,rear=m—1,则该循环队列中的元素个数为()。
把以下四个表达式用作if语句的控制表达式时,有一个选项与其他三个选项含义不同,这个选项是
在E-R图中,用来表示实体联系的图形是
随机试题
制作通缉令时,应当
下列关于现代组织概念的描述中,正确的是()
财政部门在开展下列工作时,可将会计人员职业道德情况纳入考核内容的有()。
大多数动态资产配置策略一般具有的共同特征包括()。Ⅰ.一般是一种建立在一些分析工具基础之上的客观、量化的过程Ⅱ.资产配置主要受某种资产类别预期收益率客观测度的驱使,属于以价值为导向的调整过程Ⅲ.资产配置规则能够客观地揣度出哪一种资
某人驾车从A地赶往B地,前一半路程比计划多用了45分钟,速度只有计划的80%,后一半路程的平均速度为120千米/时,此人还能按原定时间到达B地,则A、B两地距离为()。
()的说法符合团结互助的要求。
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:
将内部专用II)地址转换为外部公用IP地址的技术是——。
在考生文件夹下,有一个数据库文件“sampl.accdb”和一个Excel文件“tQuota.xls”。在数据库文件中已经建立了一个表对象“tStock”。试按以下操作要求,完成各种操作:(1)分析“tStock”表的字段构成,判断并设置其主键。
Forthecircle(x-l)2+(y+l)2=20inthexy-plane,findthefollowing.(a)Coordinatesofthecenter(b)Radius(c)Area
最新回复
(
0
)