首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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); } 程序运行后的
有以下程序 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); } 程序运行后的
admin
2018-11-21
30
问题
有以下程序
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)的值。调用分析过程:矗m(4,&x)->fun(3,&x)->fun(2,&x)->fun(1,&x)在回归的过程中,对于x内的数据并没有改动。
转载请注明原文地址:https://kaotiyun.com/show/mlxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已有定义:charc=’’;inta=1,b;(此处c的初值为空格字符),执行b=!c&&a;后b的值为______。
在C语言中,下列关于文件操作的叙述正确的是()。
以下程序的输出结果是______。main(){inta=3;printf("%d\n",(a+=a-=a*A));}
在C语言中,下列关于文件操作的叙述正确的是()。
下列有关数据库的描述,正确的是
下列程序利用指针将2个数按从大到小的顺序输出。main(){inta,b,【】;printf("inputa,b:");scanf("%d%d",&a,&b);
以下程序用来统计文件中字符个数。请填空。#include"stdio.h"main(){FILE*fp;longnum=OL;if((fp=fopen("fname.dat","r")==NULL){Pi
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为______。
C语言规定如果调用fpute函数输出成功,则返回值是()
设函数findbig已定义为求3个数中的最大值。以下程序将利用函数指针调用findbig函数。请填空。main(){intfindbig(int,int,int);int(*f)(),x,y,z,big;f=
随机试题
内源性凝血和外源性凝血最主要的区别在于()。
勒温对传播学研究的主要贡献之一,就是创立了______,也称______。
简述精密度的主要表示方法。
A.抗肿瘤金属配合物B.抗代谢药物C.抗肿瘤抗生素D.抗肿瘤植物有效成分E.抗雌激素类药,用于治疗乳腺癌等奥沙利铂
某水库溢洪道加固工程,控制段共3孔,每孔净宽8.0m。加固方案为:底板顶面增浇20cm厚混凝土,闸墩外包15cm厚混凝土,拆除重建排架、启闭机房、公路桥及下游消能防冲设施。溢洪道加固施工时,在铺盖上游填筑土围堰断流施工,围堰断面如图5所示。随着汛期临近,
企业发生的下列各项支出中,应直接计入当期损益的有()。
(2015年)2014年下半年,实行标准工时制的甲公司在劳动用工方面发生下列事实:(1)9月5日已累计工作6年且本年度从未请假的杨某向公司提出年休假申请。(2)因工作需要,公司安排范某在国庆期间加班4天,其中占用法定休假日3天,占用周末休息日1天,范某
我国《文物保护法》规定,国有的博物馆、图书馆和其他单位的文物藏品禁止()。
活动性原则
(2008上系管)软件开发过程包括需求分析、概要设计、详细设计、编码、测试、维护等活动。程序流程设计在____(1)活动中完成,软件的总体结构设计在_____(2)活动中完成并在____(3)中进行说明。(3)
最新回复
(
0
)