首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
有以下程序 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
admin
2019-12-17
21
问题
有以下程序
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、1
B、3
C、4
D、2
答案
D
解析
函数fun为递归调用函数,如果n的值为1,那么后面形参指向的空间存放n+1,否则继续计算fun(n-1)的值。调用分析过程如下:
fun (4,&x)-?fun(3,&x)-?fun(2,&x)-?fun(1,&x)
在回归的过程中,对于x内的数据并没有改动。
转载请注明原文地址:https://jikaoti.com/ti/JqG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>intfun(chars[])main(){intn=0;{chars[10]={’6’,’1’,’*’,’4’,’*’,’9’,’*’,’0’,’*’}:while(*s<=’9’&&*
有以下程序#include<stdio.h>main(){intn,*p=NULL;*p=&n;printf("Inputn:");scanf("%d",&p);printf("outputn:");printf("%d\n",p);}
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是
若变量已正确定义,在if(W)printf("%d\n",k);中,以下不可替代W的是
关于C语言中数的表示,以下叙述正确的是
以下选项中关于程序模块化的叙述错误的是
以下叙述中正确的是
下列关于数据库设计的叙述中,正确的是
以下能正确定义一维数组的选项是
随机试题
在基期成本费用水平的基础上,结合预算期业务量及有关降低成本的措施,通过调整有关原有成本项目而编制的预算,称为()。
对条带状发育的油层,堵水要堵掉主流线条带上含水低的井点。()
当达到K+平衡电位时
结构中不含咪唑环的血管紧张素Ⅱ受体拮抗剂是
某多层民用建筑,采用现浇钢筋混凝土框架结构,建筑平面形状为矩形,抗扭刚度较大,属规则框架,抗震等级为二级;梁、柱混凝土强度等级均为C30。平行于该建筑短边方向的边榀框架局部立面如题图所示。假定框架梁端截面(在B轴柱边处)上部和下部配筋分别为625和4
对于建设项目包含多个呈现点声源性质的情况,项目边界往外( )评价范围一般能满足一级评价的要求。
在项目融资过程中,评价项目风险因素和选择项目融资方式所处的项目融资阶段分别为( )阶段。
下列住宅的房间中,应有天然采光和通风的有()。
下列关于Access数据流特点的叙述中,错误的是
某企业员工小韩需要使用Excel来分析采购成本并进行辅助决策。根据下列要求,帮助她运用已有的数据完成这项工作。在工作表“经济订货批量分析”中,为单元格C2:C5按照下表要求定义名称:
最新回复
(
0
)