首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
45
问题
有以下程序:
#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全国计算机二级
相关试题推荐
设某棵树的度为3,其中度为2、1、0的结点个数分别为3、4、15。则该树中总结点数为
已有定义:charc;,程序前面已在命令中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是
以下选项中合法的常量是
设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为()。
下列给定程序中,fun函数功能是:将n个无序整数从小到大排序。请改正程序中的错误,使它能得出正确的结果。注意:不得增行或删行,也不得更改程序的结构!试题程序:#include<stdio.h>#include<stdlib.
设函数中有整型变量n,为保证其在未赋值的情况下初值为0,应选择的存储类别是()。
以下关于字符串的叙述中正确的是()。
下列给定程序中,函数fun的功能是:在形参ss所指字符串数组中,将所有串长超过k的字符串中后面的字符删除,只保留前面的k个字符。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果
使用白盒测试方法时,设计测试用例应根据()。
某系统结构图如下图所示该系统结构图的深度是()。
随机试题
①岗位培训改变了只在学校接受教育的状况,一个人离开学校并不意味着学习的________。②由于环境污染和一些人为的原因,著名的阿尔巴斯白山羊的品质正在逐步地________。③终于回到了魂牵梦萦的故乡,再次走上熟悉的大街小巷,_______
A.急性粒细胞白血病B.急性淋巴细胞白血病C.慢性粒细胞白血病D.慢性淋巴细胞白血病E.慢性再生障碍性贫血HOAP方案常用于治疗
不是发现羊水栓塞时应采取的措施
公路照明光源要求有()。
为确保消防控制室实现接受火灾报警、处置火灾信息,指挥火灾扑救,引导人员安全疏散等消防安全目标,消防控制室配备的监控设备要能够准确、规范地实施消防监控与管理等各项功能,下列关于消防控制室配备的消防设备监控功能描述中,正确的是()。
根据企业所得税的相关规定,下列支出不能作为长期待摊费用的是()。
托幼机构应当组织在岗人员每()进行1次健康检查。
假设二维随机变量(X,Y)在矩形区域G={(x,y)|0≤x≤2,0≤y≤1}上服从均匀分布,记求U和V的联合分布。
MorristownDentalHygieneClinicDentistryTheUniversityofMedicineandDentistryofNewJerseyoperatestheMorristownDental
A--parcelcarrierB--annualrevenueC--packagedistributioncompanyD--thecommitm
最新回复
(
0
)