首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是【 】。 fun(iht x) { if(x/2>0) fun(x/2); printf("%d",x); } main() { fun(6); }
以下程序运行后的输出结果是【 】。 fun(iht x) { if(x/2>0) fun(x/2); printf("%d",x); } main() { fun(6); }
admin
2010-09-05
24
问题
以下程序运行后的输出结果是【 】。
fun(iht x)
{ if(x/2>0) fun(x/2);
printf("%d",x);
}
main()
{ fun(6); }
选项
答案
1 3 6
解析
本题考查函数的递归调用。函数fun是递归函数,语句fun(6)的调用过程如下:
第1次:调用fun(6),6/2=3>0成立,调用fun(3);
第2次:调用fun(3),3/2=1>0成立,调用fun(1);
第3次:调用fun(1),1/2=0>0不成立,执行语句printf("%d",x);,输出1。
推出fun(3)输出3,fun(6)输出为6。
转载请注明原文地址:https://jikaoti.com/ti/C1I0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
要求在程序运行时,如果按住鼠标左键不放而移动鼠标,鼠标的位置坐标同步显示在窗体右上角的标签(名称为Label1)中,如右图所示,放开鼠标左键后,停止同步显示。下面可以实现此功能的程序是( )。
在面向对象的程序设计中,可被对象识别的动作称为( )。
在窗体上画两个标签和一个命令按钮,其名称分别为Label1、Label2和Command1,然后编写如下程序:PrivateSubfunc(LAsLabel) L.Caption="1234"EndSubPrivateSubForm
下面不能在信息框中输出“VisualBasic”的是()。
已知数组Dima(1To10)AsInteger,则下面正确调用GetValue函数的是()。PrivateFunctionGetValue(a()AsInteger)AsIntegerFori=1To10
数据库设计过程不包括
以下关于控件的叙述中,正确的是
下面程序运行后,语句“Printi”执行的次数是()。PrivateSubForm_Click()DimiAsInteger,jAsIntegeri=0Doi=i+1For
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)( )。
结构化程序设计中,下面对goto语句使用描述正确的是
随机试题
试述氧舱火灾应急处理原则。
A、用于重症支气管哮喘的治疗B、用于解除消化道痉挛C、多用于急性青光眼的抢救D、用于抗幽门螺杆菌E、用于醛固酮增多的顽固性水肿阿莫西林一般
医师将一位符合安乐死条件的患者,使用药物结束其痛苦的生命,称为
根据我国有关职业病防治主管部门的文件规定,我国法定的职业病分为()。
施工中发包人需要变更的工程超过原设计标准或批准建设规模时,发包人应报送有关部门重新审批,并由( )提供变更的相应图纸和说明。
在用线性插值试差法计算某项目的财务内部收益率时,当折现率为20%时,净现值为-4万元;当折现率为18%时,净现值为6万元,则该项目的财务内部收益率为()。
1789年,法国建立了(),实行资产阶级共和国的警察制度,使警察不但与军队有了区别,而且与审判机关也有了区别。
胡适曾经提出这样一个观点:大胆地假设,小心地求证。这句话很好地概括了科学研究的两个基本步骤:首先要能__________,不断提出新的问题、新的想法;之后要能对提出的假说做严格的论证或实验,__________。依次填入画横线部分最恰当的一项是()
A.I度拥挤B.Ⅲ度深覆C.Ⅱ度深覆盖D.Ⅲ度开E.手腕部X线片上前牙冠覆盖下前牙,超过冠2/3者为()。
HowtheCIAWorks[A]DespiteplentyofHollywoodfilmsabouttheCIAanditsspies,manypeoplestilldon’tknowwhattheag
最新回复
(
0
)