首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
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/w6Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
编写一个函数,从num个字符串中找出最长的一个字符串,并通过形参指针max传回该串地址。(注意:主函数中用料料作为结束输入的标志。)注意:部分源程序在文件PROGl.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
函数fun的功能是:将s所指字符串中下标为偶数同时ASCII值为奇数的字符删除,s所指串中剩余的字符形成的新串放在t所指的数组中。例如,若s所指字符串中的内容为’’ABCDEFG12345’’,其中字符C的ASCII码值为奇数,在数组中的下标为偶
给定程序中,函数fun的功能是:在任意给定的9个正整数中找出按升序排列时处于中间的数,将原数据序列中比该中间数小的数用该中间数替换,位置不变,在主函数中输出处理后的数据序列,并将中间数作为函数值返回。例如,有9个正整数:15723
下列数据结构中,能用二分法进行查找的是
有以下程序段intn,t=1,s=0;scanf("%d",&n);do{s=s++;t=t-2;}while(t!=n);为使此程序段不陷入死循环,从键盘输入的数据应该是
下面对对象概念描述正确的是
下列选项中属于面向对象设计方法主要特征的是
下列选项中不属于结构化程序设计方法的是
关于do…while循环的叙述中正确的是()。
随机试题
根据《水利水电工程施工合同和招标文件示范文本》,承包人应根据发包人提供的测量基准测设自己的施工控制网,若监理人使用该施工控制网,则().
游戏说首先由________提出,后由________、________等人发展加以完善。
陈某申请领取最低生活保障费,遭民政局拒绝。陈某诉至法院,要求判令民政局履行法定职责,同时申请法院先予执行。对此,下列说法中正确的是()。
心迷走神经对心脏支配最弱的组织是
刘某,男,41岁。腹胀大2个月加重10天后而入院,患者10年前诊断为乙型肝炎,未正规治疗。2个月前劳累出现乏力,腹胀大,B超检查诊断为“肝硬化腹水”,近10天前病情加重,腹胀大而坚满,按之不陷而硬,腹部青筋怒张,胁腹刺痛拒按,面色晦暗,头面胸颈部可见红丝赤
A.心气虚证B.心脉痹阻证C.心阴虚证D.心血虚证E.心阳虚证心悸怔忡,胸闷气短,舌淡脉虚者,属于何症
在一套传动系统中,假设所有圆轴传递的功率相同,转速不同。该系统的圆轴转速与其扭矩的关系是()。
()既能反映各分部工程的进度,又能反映工程总体的进度。
下列准予从土地增值税收入总额中扣除的有()。
Lookatthestatementsbelowandthearticleaboutmeetingsontheoppositepage.Whichsection(A,B,CorD)doeseachstate
最新回复
(
0
)