首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int fun(int X) { int P; if(x==0 || x==1) return(3); P=x—fun(x一2); return P;
有以下程序: #include int fun(int X) { int P; if(x==0 || x==1) return(3); P=x—fun(x一2); return P;
admin
2020-06-16
81
问题
有以下程序:
#include
int 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、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/AiCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中错误的是
若有以下程序main(){inta=6,b=0,c=0;for(;a&&(1)==0);){b+=a;a-=c++;}printf("%d,%d,%d\n",a,b,c);}则程序的输出结果
有以下程序#includevoidmain(){charb,c;inti;b=’a’;c=’A’;for(i=0;i
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是
以下叙述中正确的是
以下叙述中正确的是
以下选项中,能正确进行字符串赋值的是
有以下程序#includemain(){FILE*pf;char*s1="China",*s2="Beijing";pf=fopen("abc.dat","wb+");fwrite(s2,7,1,
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)则该关系的主键为
假定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了尾部的*号之外,将字符中的其他*号全部删除。形参P已指向字符串中最后的一个字母。在编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为****A*BC*DEF*G*
随机试题
以下在花盛开时采收的药材是
下列腧穴中,属于足太阳膀胱经的是
男性,40岁。患肝硬化已2年,近2周来发热腹痛就诊。体检:体温38℃左右,全腹有压痛,随访中腹水量逐渐增加。[假设信息]假如患者住院后经常有鼻出血与牙龈出血,近日来皮肤有大片瘀斑,在注射部位更多,应考虑有下列哪种情况可能
“药学服务具有很强的社会属性”,其中的含义是指“药学服务的对象”()。
简述我国现行对外贸易宏观管理体系(管理模式、管理手段)
注册资产评估师对于执业过程中所知悉的()负有保密义务。
社会学习理论的代表人物是班杜拉。()
被取保候审的犯罪嫌疑人、被告人违反应遵守的规定的,可予以逮捕。()
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。()
1956年召开的中共八大通过的政治报告指出:我国国内的主要矛盾是()
最新回复
(
0
)