首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdio.h> int fun(int x) { int p; if(x==0||x==1) retum(3); p=x-fun(x-2); return p; } main(
有以下程序: #include <stdio.h> int fun(int x) { int p; if(x==0||x==1) retum(3); p=x-fun(x-2); return p; } main(
admin
2022-04-01
15
问题
有以下程序:
#include <stdio.h>
int fun(int x)
{
int p;
if(x==0||x==1)
retum(3);
p=x-fun(x-2);
return p;
}
main()
{
printf("%d\n",fun(7));
}
程序的运行结果是( )。
选项
A、2
B、3
C、7
D、0
答案
A
解析
因为fun(int x)是一个递归函数,所以主函数中fun(7)经过3次递归调用,其过程可以描述为fun(7)=7-fun(5)=7-(5-fun(3))=7-(5-(3-fun(1)))=7-(5-(3-3))=7-5=2,所以最后的输出结果为2,因此A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/j1kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#includevoidfun(inta[],intn){intt,i,j;for(i=1;i<n;i+=2)for(j=i+2;j<n;j+=2)if(a[i]>a[j]){t=a[
若变量已正确定义for(x=0,y=0;(y!=99&&x<4);x++)则以上for循环
数据库管理系统是
下面描述中,不属于软件危机表现的是
磁盘处于写保护状态时其中的数据
数据库设计的根本目标是要解决
面向对象方法中,继承是指
在满足实体完整性约束的条件下()。
以下()不属于对象的基本特征。
下列对软件测试和软件调试叙述中错误的是()。
随机试题
简述证据的分类。
用硬质合金铣刀精铣铸铁工件时,铣削深度应选取()mm。
A.髓质型B.蕈伞型C.溃疡型D.缩窄型E.菜花型出现阻塞程度较轻的食管癌是
参与凝集反应的抗原和抗体称
甲为一大学生,暑期回家向车站购买车票.购得车票以后甲因其他事情不能回家,便向车站退票。下列表述不正确的是:()
()在批判教育的生物起源说的基础上提出了教育的心理起源说,他认为教育起源于日常生活中儿童对成人的无意识模仿。
我国的公安机关是()
一般来说,越是能直接产生经济效益的科技成果,越应该由受益的经济组织提供激励;越是产生巨大社会效益的科技成果,越应该由政府提供激励。这一原则符合世界上许多国家的实际情况。这段话主要支持了这样一种观点,即( )。
计算,其中D={(x,y)|-1≤x≤1,0≤y≤2}.
数据的逻辑结构有线性结构和【】两大类。
最新回复
(
0
)