首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun(int n,int*s){int f; if(n==1)*s=n+1; else{fun(n-1,&f);
有以下程序 void fun(int n,int*s){int f; if(n==1)*s=n+1; else{fun(n-1,&f);
admin
2020-05-19
32
问题
有以下程序
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://kaotiyun.com/show/9uCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中不属于结构化程序设计原则的是()。
下列说法正确的是()。
若函数f调用了函数g,函数g又调用了函数f,则以下说法中正确的是()。
若变量已正确定义为int型,要通过语句scanf(“%d,%d,%d”,&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:口代表一个空格符)()。
表达式3.6—5/2+1.2+5%2的值是()。
下列关于宏的叙述中正确的是()。
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,下列选项中错误的程序是()。
给定函数MODI1.C中函数fun的功能是:将一个由八进制数字字符组成的字符串转换为与其面值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。例如,若输入:77777,则输出将是:32767。请改正程序中的错误,使它能得
下面函数的功能是()。sss(s,t)char*s,*t;{while(*s);while(*t)*(s++)=*(t++);returns;}
下面程序的输出结果是()。#includemain(){chara[]={’a’,’b’,’c’,’d’,’f’,’g’},*p;p=a;printf("%c\n",*p+4);}
随机试题
五色主病中,青色主病为
十二指肠球部溃疡的胃酸表现为
旋转阳极Χ线管与固定阳极Χ线管比较,其优点是
背景资料:某高速公路,路面为沥青混凝土路面,基层为水泥稳定土基层,施工单位在基层施工过程中,出现以下情况:(1)由于本工程的路面属高级路面,所以采用水泥稳定细粒土做该路面的基层。(2)在选择水泥时,施工单位选择了终凝时间较短的水泥。(3)该工程采用
甲社是郑州一家具有出境旅游业务经营权的旅行社,在开封市和洛阳市各设立了一家经营出境旅游业务的分社。甲社应存人的质量保证金总额是()
直观行动思维的工具是()
全心全意为人民服务,是公安机关性质的必然要求的原因有()。
毕淑敏的《精神的三间小屋》中写道:“当我们把自己的精神小屋建筑得美观结实、储物丰富之后,不妨扩大疆域。增修新舍。矗立我们的精神大厦。开拓我们的精神旷野。因为.精神的宇宙,是如此的辽阔啊!”请你以“精神富足”为题做一个演讲。
共和行政
Mr.Stevensonwastheownerofageneralappliancestore.Hehadseenmanynewly-wedscomingintohisstoretoshopfortheirfi
最新回复
(
0
)