首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include void fun ( int n ,int *s ) { int f; if( n==1 ) *s = n+1 ; else { fun( n-1, &f) ; *s = f ; } } main() { int
有以下程序 #include void fun ( int n ,int *s ) { int f; if( n==1 ) *s = n+1 ; else { fun( n-1, &f) ; *s = f ; } } main() { int
admin
2019-07-14
19
问题
有以下程序
#include
void fun ( int n ,int *s )
{
int f;
if( n==1 ) *s = n+1 ;
else
{
fun( n-1, &f) ;
*s = f ;
}
}
main()
{
int x =0;
fun( 4,&x );
printf("%d\n",x);
}
程序运行后的输出结果是( )。
选项
A、2
B、1
C、3
D、4
答案
A
解析
该递归函数的出口是"if(n==1) *s = n+1 ",所以最后s的值一定为1+1=2,答案选A。
转载请注明原文地址:https://jikaoti.com/ti/cPf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在软件开发中,需求分析阶段产生的主要文档是
有以下程序:#includeintfun(){staticintx=1;x*=2;returnx;}main(){inti,s=1;for(i=1;i<=3;i++)s*=fun();printf("%d\n",s);}程序运行后的
有以下程序:#includemain(){intx=1,y=0;if(!x)y++;elseif(x==0)if(x)y+=2;elsey+=3;printf("%d\n",y);}程序运行后的输出结果是()。
以下叙述中正确的是
以下叙述中正确的是
有以下程序#includefun(inta,intb){intstaticm=0,i=2;i=i+m+1;m=i+a+b;returnm;}main(){intk=4,m=1,p;p=fun(k,m);printf("%d,",p
设有某函数的说明为int*func(inta[10],intn);则下列叙述中,正确的是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
下关于逻辑运算符两侧运算对象的叙述中正确的是()。
编写函数fun,它的功能是:利用以下所示的简单迭代方法求方程:cos(x)-x=0的一个实根。xn+1=cos(xn)迭代步骤如下:(1)取x1初值为0.0;(2)x0=x1,把x1的值赋给x0:(3)xl
随机试题
慢性炎症性脱髓鞘性多发性神经病是一组免疫介导炎性脱髓鞘性周围神经病。()
急性肾衰竭患者早期进行透析治疗的目的是
药品活性成分在每一单位(片、粒、瓶、支、袋)药品中的物理、化学、生物药剂学,安全性、有效性等指标的等同程度的指标是药品质量
关于正常月经的描述,哪项是错误的
我国会计电算化是从()开始的。
下列各项中,可以成为单位负责人的是()。
公积金个人住房贷款业务中,承办银行的职责包括()。
有人说,自己最了解自己,有人说自己最难了解自己。结合自身。谈谈你是否了解自己有哪些优势?
实事求是思想路线的根本途径和方法是()
设an>0,bn>0,(n=1,2,…),且满足,n=1,2,…,试证:(Ⅰ)若级数bn发散.
最新回复
(
0
)