首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
2019-12-17
55
问题
有以下程序
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/w6Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数fun的功能是:计算若x=2.5,函数值为:1.917915。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANKl.C中。不得增行或删行,也不得更改程序的结构!#
函数fun的功能是:把形参a所指数组中的奇数按原顺序依次存放到a[0]、a[1]、a[2]、……中,把偶数从数组中删除,奇数个数通过函数值返回。例如:若a所指数组中的数据最初排列为:9、1、4、2、3、6、5、8、7,删除偶数后a所指数组中的数据
编写一个函数,从num个字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。(注意:主函数中用料料作为结束输入的标志。)注意:部分源程序在文件PROGl.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花
给定程序中,函数fun的功能是:在任意给定的9个正整数中找出按升序排列时处于中间的数,将原数据序列中比该中间数小的数用该中间数替换,位置不变,在主函数中输出处理后的数据序列,并将中间数作为函数值返回。例如,有9个正整数:15723
程序通过定义学生结构体变量,存储学生的学号、姓名和三门课的成绩。函数fun的功能是:将形参a中的数据进行修改,把修改后的数据作为函数值返回主函数进行输出。例如,若传给形参a的数据中学号、姓名和三门课的成绩依次是:10001、“ZhangSan”、
若有定义:intw[3][5];则以下不能正确表示该数组元素的表达式是
设有如下的说明和定义struct{inta;char*s;}x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是
以下叙述中错误的是
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
下列给定程序中,函数fun的功能是:读入一个字符串(长度<20),将该字符串中的所有字符按ASCII码值升序排序后输出。例如,若输入"edcba",则应输出’abcde’。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.C中
随机试题
曲轴的主要损伤形式有_______、_______、_______及其他部位的损伤。其中最常见的是_______。
资料:某公司于2005年1月1日发行票面面值100000元、票面年利率为10%的5年期公司债券,规定每年1月1日和7月1日为付息日,债券发行时的市场利率为8%。要求:编制2005年12月31日确认应计利息和利息费用的会计分录;
简述心力衰竭发生的原因和诱因。
防止水传播性疾病发生的最有效方法是
最可能的诊断是关于肺源性心脏病胸部X线所见,下列哪项是错误的
丙氨酸-葡萄糖循环的作用是
在中国古代社会中,被作为教学的基本教材和科举考试的依据的是()
在人事科科长人选问题上,某局决定由单位全体工作人员投票产生,得票前三名作为候选人。每人只需在本局职工单上打勾即可。计票组发现,刚毕业的张浩没有打任何人的勾;凡是对赵杰打勾的人,于明对这些人都打了勾;没有得全票的人李紫露都打了勾。由此可以推出:
南北朝时期,统治者宣扬佛教或大肆毁佛,其根本原因是()。
A、Stopdeliveringflowers.B、Leavehisjobtoworkforher.C、Findajobattherestaurant.D、Bringherflowerseveryday.B
最新回复
(
0
)