首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果是_________。 #include long func(int x) { long p; if(x==0‖x==1) return(1); p=x*
下列程序的运行结果是_________。 #include long func(int x) { long p; if(x==0‖x==1) return(1); p=x*
admin
2012-12-03
30
问题
下列程序的运行结果是_________。
#include
long func(int x)
{ long p;
if(x==0‖x==1)
return(1);
p=x*func(x-1);
return(p);
}
main()
{ printf("%d\n",func(4));
}
选项
答案
24。
解析
本题考查函数调用。p=x*fun(x-1),当x=4,不满足if语句的条件,p=4*func(3),x=3也不满足条件,func(3)=3*func(2),func(2)=2*func(1),x=1满足条件return(1),则输出结果为4*3*2*1=24。
转载请注明原文地址:https://kaotiyun.com/show/UMPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。voidfun(){staticinta=0;a+=2;printf("%d",A);}main(){intcc;for(cc=1;CC<4
若输入字符串:abcde,则以下while循环体将执行【】次。while((ch=getchar())==’e’)printf("*");
以下程序运行后的输出结果是______。main(){inti,m=0,n=0,k=0;for(i=9;i<=11;i++)switch(i/10){case
有以下程序main(){inta[]={1,2,3,4,5,6,7,8,9,0),*p;for(p=a;p<a+10;p++)printf(“%d,”,*p);}程序运行后的输出结果是
当把以下四个表达式用作if语句的控制表达式时,有一个选项与其他三个选项含义不同,这个选项是
下列叙述中正确的是()。
下列不属于软件工程三个要素的是()。
若已定义x和y为double类型,则表达式x=1,y=x+3/2;的值是______。
要求通过while循环不断读入字符,当读入字母’N’时结束循环。若变量已正确定义,以下正确的程序段是()。
定义结构体数组:structstu{intnum;charname[20];}x[5];{1,"L1",2,"ZHAO",3,"WANG",4,"ZHANG",5,"LIU"};for(i=1;i
随机试题
患者,女,45岁。正在单位开会时突感上腹部疼痛、大汗淋漓,120送入医院。查体:腹部呈板样,有明显压痛及反跳痛,肝浊音界及肠鸣音消失;腹部透视见膈下游离气体。初步诊断为十二指肠溃疡穿孔,拟急诊手术。患者目前最先应得到满足的需要为
A.联苯胺B.氯甲醚C.石棉D.砷E.焦炉逸散物我国职业病名单中,列入职业肿瘤。可引起皮肤癌的毒物是
技术人员、施工人员和安全员应共同做好安全技术交底。
根据FIDIC《施工合同条件》的规定,下列工程师对承包商索赔的处理决定中,不正确的是()
《建设工程委托监理合同》规定,( )应属于附加监理工作的范围。
设备监造验收的范围是( )。
企业因担保事项可能产生的负债,下列说法中不正确的是()。
教学评价的主要目的是()。①全面了解学生数学学习的过程和结果②激励学生学习③改进教师教学④为教师发展整体规划未来
后缀式ab+ cd+/可用表达式(23)表示,表达式(a+ b)*c的后缀式表示为(24)。
WhichofthefollowingisCORRECTaboutMr.Zuk?
最新回复
(
0
)