首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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-10-16
38
问题
有以下程序
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://www.kaotiyun.com/show/Lwxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下所列的各函数首部中,正确的是______。
在关系模型中,把数据看成一个二维表,每一个二维表称为一个______。
以下程序的输出结果是______。main(){inta=3;printf("%\n",(a+=a-=a*a));}
设x=2.5、a=7、y=4.7,算术表达式x+a%3*(int)(x+y)%2/4的值为______。
结构化分析方法是面向()的自顶向下、逐步求精进行需求分析的方法。
设有定义语句:int a[][3]={{0},{1}{2}};,则数组元素a[1][2]的值是【 】。
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为()。
若要打开A盘中user子目录下名为aaa.txt的文本文件进行读、写操作,下面符合此要求的函数调用是()
以下数据结构中,属于线性数据结构的是
随机试题
企业营销调查的宏观环境因素包括()
如何正确处理中国工业化道路中重工业、轻工业和农业的关系问题?
核医学数字图像显示的基本方法是
CT示右额顶区有一直径0.5cm大小高密度阴影,最可能的是如上述检查有阳性发现,诊断是
微粉流速反映的是
房地产经纪人员职业道德的基本要求主要体现在()。
按资金用途,商业银行贷款在银行内部管理中分为()等。
一般出境货物的检验检疫单证的有效期为()。
某毛纺厂从澳大利亚进口羊毛20吨,双方约定标准回潮率为11%,而实测得该批羊毛的实际回潮率为25%。这样,该批羊毛的公量应为()。
现代农业的发展不能脱离生态安全和产品安全两个基本要求,因此,农业污染防治应作为现代农业发展的重要任务之一。不同于工业污染和城市污染,农业污染涉及面广而隐蔽性强,评估难度大,不适合建立惩罚型机制。同时,由于农民收入水平相对较低,不可能进行“污染收费”,所以说
最新回复
(
0
)