首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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); p
有以下程序 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); p
admin
2019-04-24
26
问题
有以下程序
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://www.kaotiyun.com/show/NmRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下函数不能用于向文件中写入数据的是
有以下程序#includemain(){chara[20],b[20],c[20];scanf(“%s%s”,a,b);gets(c);printf(“%s%s%s\n”,a,b,c);
有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程名,学时),其中两个关系模式的键分别是学号和课号,则关系模式选课可定义为:选课(学号,【】,成绩)。
在下列选项中,______不是一个算法一般应该具有的基本特征。
在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率。与程序的效率相比,人们更重视程序的
以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是main(){int*p,*q,a,b;p=&a;printf("inputa:");scanf("%d",*p);}
请补充fun()函数,该函数的功能是:把一个整数转换成字符串,并倒序保存在字符数组s中。例如,当n=123时,s="321"。注意:部分源程序给出如下。请勿改动main()函数和其他函数中的任何内容,仅在main()函数的横线上填人所编写的若干表达式或
用白盒法设计测试用例的方法包括()。
在学生管理的关系数据库中,存取一个学生信息的数据单位是()。【10年3月】
数据流图中带有箭头的线段表示的是()。
随机试题
什么是“会议大使”?简言之,即为一个城市_____会议的专业人士。欧美等发达国家早已有“会议大使”,他们为各国争取来了大量高层次、大规模的国际会议。填入画横线部分恰当的一项是()。
婴儿出生后,卵圆孔解剖上关闭的年龄大多是
有关民事诉讼的地域管辖规定,叙述正确的有()。
工作定义的方法包括()。
J曲线越短,其与横轴相交的时间(),投资者获取所希望的收益回报的所需的时间()。
客户交易结算资金第三方存管制度是按照()的原则,设计、实施了新的客户交易结算资金第三方存管制度。Ⅰ.保障客户资产安全Ⅱ.防止风险传递Ⅲ.方便投资者Ⅳ.有利于证券公司业务创新
通过态度预测行为的时候应该注意的因素有()。
审计报告日期是指()。
知觉的理解性体现的加工方式是
WhatistheWomandoing?
最新回复
(
0
)