首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
54
问题
有以下程序
#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,j;for(i=1;i
若有以下程序main(){inta=6,b=0,c=0;for(;a;){b+=a;a-=++c;}printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是
有以下程序main(){inti;for(i=1;i
设有定义:intx=2:以下表达式中,值不为6的是
有以下程序#include#includevoidfun(chars[][10],intn){chart;inti,j;for(i=0;i
以下选项中,值为1的表达式是
以下选项中正确的定义语句是
以下关于字符串的叙述中正确的是()。
下列数据结构中,属于非线性结构的是()。
C语言主要是借助以下哪个功能来实现程序模块化?()
随机试题
对信访事项有权处理的行政机关经调查核实,应当依照有关法律、法规、规章及其他有关规定,分别作出()处理,并书面答复信访人。
国家取得财政收入的一种最可靠的基本形式是
光、热、水、气和养分等是对生物生长发育起______作用的生态因子。
醛固酮的主要作用是
A、激动剂B、蛋白变性剂C、激活剂D、竞争性抑制剂E、非竞争性抑制剂能使酶蛋白变性的物质是
微波天线调测时,站距和接收场强的实测值与计算值之差允许范围是()。
商业助学贷款贷前调查的内容包括()。
小明在上课的时候听到教师说“蜻蜒是益虫”,回家后他对父母说“蜻蜒是人类的好朋友”,此时,小明对于“蜻蜓是益虫”的表征形式是
党的十九大提出,保持土地承包关系稳定并长久不变,第二轮土地承包到期后再延长30年。2019年11月,中共中央、国务院就保持农村土地(指承包耕地)承包关系稳定并长久不变发布文件。文件强调,保持土地承包关系稳定并长久不变,有利于()
(2010下集管)某市石油销售公司计划实施全市的加油卡联网收费系统项目。该石油销售公司选择了系统集成商M作为项目的承包方,M公司经石油销售公司同意,将系统中加油机具改造控制模块的设计和生产分包给专业从事自动控制设备生产的H公司。同时,M公司任命了有过项目管
最新回复
(
0
)