首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> void f(int x[], int n) { if ( n> 1) { printf("%d,", x[n-1]); f(x, n-1); } else
有以下程序 #include <stdio.h> void f(int x[], int n) { if ( n> 1) { printf("%d,", x[n-1]); f(x, n-1); } else
admin
2020-06-16
47
问题
有以下程序
#include <stdio.h>
void f(int x[], int n)
{ if ( n> 1)
{ printf("%d,", x[n-1]);
f(x, n-1);
}
else
printf("%d,", x[0]);
}
main()
{ int z[6] = {1,2,3,4,5,6};
f(z,6); printf("\n");
}
程序的运行结果是
选项
A、6,5,4,3,2,1,
B、6,1,
C、2,3,4,5,6,1,
D、1,2,3,4,5,6,
答案
A
解析
在调用一个函数的过程中又出现直接或间接的调用该函数本身,称为函数的递归调用。本题目中递归函数调用执行过程为:f(z,6),输出6 ->f(z,5),输出5 ->f(z,4),输出4 ->f(z,3),输出3 ->f(z,2),输出2 ->f(z,1),输出1,A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/7iCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
有以下程序main(){inti;for(i=1;i
表示关系式x≤y≤z的C语言表达式的是
以下选项中关于程序模块化的叙述错误的是
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是
有以下程序#include#includevoidfun(chars[][10],intn){chart;inti,j;for(i=0;i
下面不属于结构化程序设计原则的是
以下不能输出字符A的语句是(注:字符A的ASCII码值为65,字符a的ASCII码值为97)
下列给定程序的功能是:建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。请改正函数fun中的错误,使它能得出正确的结果。注意:部分源程序
下列描述中,不符合良好程序设计风格要求的是()。【07年9月】
随机试题
黄河公司以其房屋作抵押,先后向甲银行借款100万元,乙银行借款300万元,丙银行借款500万元,并依次办理了抵押登记。后丙银行与甲银行商定交换各自抵押权的顺化,并办理了变更登记,但乙银行并不知情。因黄河公司无力偿还三家银行的到期债务,银行拍卖其房屋,仅得价
用能量法确定无限自由度体系临界荷载的实质是将无限自由度体系化为有限自由度体系处理。()
癃闭的发生,是由于何者气化失常所致
下列对真核生物和原核生物复制的比较中正确的是
下列哪项不属于卵泡生长必经阶段
以上属于副粘病毒感染的疾病是以上以金黄色葡萄球菌感染为主的疾病为
中国公民温先生任职于境内某市N公司,同时还在K公司担任董事,2010年个人收入如下:(1)每月工资18000元,每个季度末分别获得季度奖金5000元;12月份从N公司取得业绩奖励50000元,从K公司取得董事费20000元。(2)应邀到C国
被誉为“欧洲古代教育理论发展最高成就”的是()。
在情绪的认知理论中强调对刺激情景的评估作用的理论是()
下关于算法的叙述错误的是
最新回复
(
0
)