首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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-10-24
17
问题
有以下程序:
#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/SWkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
结构化程序包括的基本控制结构是()。
若有定义语句:doublea,*p=&a;以下叙述中错误的是
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,编写函数fun,其功能是:根据以下公式求π的值(要求精度0.0005,即某项小于0.0005时停止迭代)。程序运行后,若
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是将a和b所指的两个字符串分别转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:求出如下分数列的前n项之和。和值通过函数值返回main函数。例如,若n=5,则应输出8.391667
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:将s所指字符串中位于奇数位置的字符或ASCII码值为偶数的字符依次放入t所指数组中。例如,字符串中的数据为“AA
下面选项中关于编译预处理的叙述正确的是()。
如图所示:带有头结点的单向链表head,其三个数据结点A、B、C的连接关系见图。结点类型的定义为:struetlink{doubledt;struetlink*next;}.{若指针P指向
对于一个正常运行的C程序,下列叙述中正确的是()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
随机试题
患者,女,24岁,孕20周,因起居不慎而跌仆,继而腰酸,腹痛下坠,阴道出血,脉滑无力
一般情况前牙桩冠根面应制备成
下列剂型发挥疗效最快的是( )。
曲线线路轨距加宽限度为半径
下列关于经济增长的说法错误的是()。
2008年度“房地产开发企业施工房屋面积”最大的三个地区的面积之和比2007年度该三个地区之和增加了()。
有—类攻击可以确定通信的位置和通信主机的身份,还可以观察交换信息的频度和长度。这类攻击称为【】。
Packyourbags.Holdthemail.It’stimetoturnyourdreamvacationintoarealtrip."Ihaven’tseenabuyer’smarketliket
Hello,everyone.Itisagreatpleasuretohaveyouasassistantstohelp【B1】________theparty.Iamsendingaroundaformfory
Thedesireoflivingaluxuriouslife______himtorobthebank.
最新回复
(
0
)