首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
42
问题
有以下程序
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全国计算机二级
相关试题推荐
有以下程序main(){inti;for(i=0;<3;i++)switch(i){csse1:printf("%d",i);case2:printf("%d",i);
有以下程序#include#defineS(x)(x)*x2main(){intk=5,j=2;printf(“%d,”,S(k+j));printf(“%d﹨n”,S((k-j));}
若变量已正确定义,有以下程序段i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是
若变量a,b已定义为血类型并赋值21和55,要求用printf函数以a=21,b=55的形式输出,请写出完整的的输出语句_______。
在深度为5的完全二叉树中,度为2的结点数最多为【】。
x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是______。
以下有关宏替换的叙述不正确的是()。
下列叙述中正确的______。
关系表达式x<y<z,用C语言的表达式为【】。
设有定义:inta=2,b=3,c=4;,则以下选项中值为0的表达式是
随机试题
A.焦虑B.退化C.主观感觉异常D.猜疑E.愤怒患者因为手术后不能自理而生气,与人争吵。属于
A、川芎、赤芍、当归、桃仁、红花、柴胡B、川芎、赤芍、当归尾、桃仁、红花、黄芪C、川芎、赤芍、当归、桃仁、红花、穿山甲D、川芎、赤芍、当归、桃仁、红花、瓜蒌根E、川芎、赤芍、当归、桃仁、红花、大黄血府逐瘀汤的组成
对于广播系统,从接线盒到扬声器箱的线路均应加()保护。
施工作业质量自控的要求有()。
下列关于财产清查结果会计处理的表述中,错误的有()。
下列不属于股价指数的计算方法的是()。
2012年2月2日,甲公司支付830万元取得一项股权投资作为交易性金融资产核算,支付价款中包括已宣告但尚未领取的现金股利20万元和交易费用5万元。甲公司该项交易性金融资产的入账价值为()万元。
中国人谨慎的消费观一度被视为保守、落后的代表,而这次美国式过度消费引发的金融危机印证了中国式消费观的价值。这启示我们应()。
Rayburn制造公司目前是一家完全权益结构的公司,公司的权益价值是2000000美元,权益的成本为18%,并假定不存在税收。该公司计划发行400000美元的债务用于回购公司股票,债务成本是10%。请计算:回购后公司权益的成本;
(2007年真题)根据我国现行《宪法》的规定,农村集体经济组织实行的经营体制是
最新回复
(
0
)