首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行结果是【 】。 #include<stdio.h> long func(int x) { long p; if(x==0‖x==1)return(2); p=x*func(x-1); r
以下程序运行结果是【 】。 #include<stdio.h> long func(int x) { long p; if(x==0‖x==1)return(2); p=x*func(x-1); r
admin
2009-02-15
26
问题
以下程序运行结果是【 】。
#include<stdio.h>
long func(int x)
{ long p;
if(x==0‖x==1)return(2);
p=x*func(x-1);
return(p);}
main()
{ printf("%d\n",func(4));}
选项
答案
48
解析
本题主要考查的是函数的递归调用,递归的终止条件是x==0或x==1,然后用已知值逐步递推向上求未知值,直到得到最终的结果。
func(4)=4*func(3);
func(3)=3*func(2);
func(2)=2*func(1);
func(1)=2;
所以func(2)=2*2=4;
func(3)=3*4=12;
fune(4)=4*12=48。
转载请注明原文地址:https://jikaoti.com/ti/pzK0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
如下关于变体类型变量的叙述中,错误的是
设窗体上有一个Command1命令按钮,还有以下程序代码:PrivateSubCommand1_Click()PrivateSubproc(aAsInteger)StaticXAsInteger
窗体上有一个名称为Timer1的计时器控件,一个名称为Shape1的形状控件,其Shape属性值为3(Circle)。编写程序如下:PrivateSubForm_Load()PrivateSubTimer1_
假定有如下的程序段:DimintVarAsIntegerintvar=TruePrintintVat则输出结果是()。
编写如下程序:PrivateSubCommand1_Click()Dima(10)AsStrings="123456"n=Len(s)Fork=1Tona(k)=Mid(s,k,1)NextkFori=1Ton\2t=a
为了在运行时能显示窗体左上角的控制框(即系统菜单),应执行的操作是
在程序运行时,下面的叙述中正确的是
在VisualBasic环境下设计应用程序时,系统能自动检查出的错误是
随机试题
某产妇,足月顺产后7日,仍有血性恶露及腹痛,无发热,宫底位于脐耻之间,无压痛。首选的处理是
踝关节扭伤较为常见的是
A、鹭鸶咯丸B、儿童清肺合剂C、清宣止咳颗粒D、小儿咳喘灵颗粒E、小儿消积止咳口服液患者,女,3岁,患百日咳,症见咳嗽阵作,痰鸣气短,咽干声哑,证属痰浊阻肺,治当宣肺,化痰,止咳,宜选用的中成药是
理财规划师为王总设计了风险节税方案,风险节税主要是考虑了节税的(),它与绝对节税原理、相对节税原理并行不悖。[2009年5月真题]
关于短期借款的信用条件说法正确的是()
在教学工作中,通过“定向一示范一参与性练习一自主练习一迁移”的教学模式属于()
关于什么是教学,在近代教学论发展历程中出现三次论争,主要有:“形式教育”学派和“实质教育”学派的论争。“主知主义”学派和“行动主义”学派的论争,“科学主义”学派和——的论争。
下列叙述中,错误的是()。
KateandMaryaxemy______.Kateis______thanMary.
Thejobofraisingchildrenisatoughone.Childrendon’tcomewithaninstructionmanual.Andeachchildisdifferent.Sopare
最新回复
(
0
)