首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun(int n,int*s){int f; if(n==-i)*s=n+1; else{fun(n-1,&f);*s=f;}} main(){int x=0; fun(4
有以下程序 void fun(int n,int*s){int f; if(n==-i)*s=n+1; else{fun(n-1,&f);*s=f;}} main(){int x=0; fun(4
admin
2018-01-11
97
问题
有以下程序
void fun(int n,int*s){int f;
if(n==-i)*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的值为l,那么后面形参指向的空间存放n+l,否则继续计算fun(n-1)的值。调用分析过程:fun(4,&x).--)fun(3,&x).-)fun(2,&x)。--)fun(1,&x)
在回归的过程中,对于x内的数据并没有改动。
转载请注明原文地址:https://www.kaotiyun.com/show/zLxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。main(){intp[8]={11,12,13,14,15,16,17,18},i=0,j=0;while(i++<7)if(p[i]%2)j+=p[i];
有下列程序:fun(intx,inty)i+=m+1;m=i+x+y;returnm;k=fun(j,m);printf("%d,",k):k=fun(j,m);printf("%d\n",k);执行后的输出结果是
设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值是()。
设有以下定义和语句:charstr[20]="Program",*p:p=str;则以下叙述中正确的是()。
在程序设计阶段应该采取_________和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
已知函数isaplha(ch)的功能是判断变量ch是否是字母,若是,则该数值为1,否则为0。下面程序执行后的输出结果是________。#include#includevoidfun(chars[]){
有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个连续结点。 struct node { int data; struct node*next; }*p,*q,*r; 现要将q和r所指结点的先后位置交换,同时要保持链表的连续,
某二叉树中度为2的结点有18个,则该二叉树中有【】个叶子结点。
数据字典是各类数据描述的集合,它通常包括五个部分,即数据项、数据结构、数据流、【】和处理过程。
下面不属于软件工程的3个要素是
随机试题
上市公司年度报告与临时报告的相同点是()
下列哪种情况下是应用碱性药物的适应证
男,60岁。因夜间突然呼吸困难、咳嗽、咳白色泡沫痰而坐起,查体:心率120次/分,律齐,双肺底有湿啰音,两肺哮鸣音。护士应立即采取何种措施?()
A.阵发性绞痛B.持续性疼痛C.持续性疼痛阵发性加剧D.持续闷胀痛E.“钻顶样”绞痛急性胆囊炎疼痛是()。
甲国人柯里在甲国出版的小说流传到乙国后出现了利用其作品的情形,柯里认为侵犯了其版权,并诉诸乙国法院。尽管甲乙两国均为《伯尔尼公约》的缔约国,但依甲国法,此种利用作品不构成侵权,另外,甲国法要求作品要履行一定的手续才能获得保护。根据相关规则,下列哪一选项是正
关于边际储蓄倾向MPS,下列说法正确的是()。
正职领导安排你和部门一个老同志一起完成某项工作,老同志不和你沟通工作情况,导致你的工作没有完成好,受到领导批评,你怎么办?
在评价一个企业管理者的素质时,有人说:“只要企业能获得利润,其管理者的素质就是好的。”以下各项都是对上述看法的质疑,除了()。
阅读材料,回答以下问题:材料一:甘地认为,非暴力抵抗是印度争取摆脱殖民桎梏的唯一正确办法;同时,他认为非暴力抵抗并不意味着对外国统治和其他罪恶的屈服。他写道:“我深信假如只有在怯懦和暴力两者之间加以选择时,我将劝人选择暴力……我宁愿要印度用暴力来
I’ve______alistofcandidatesthatI’dliketointerview.
最新回复
(
0
)