首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #include<stdio.h> void f(int x[],int n) {if(n>1) {printf("%d",x[n-1]); f(x,n-1); printf("%d",x[n-1]); } else printf("%d",x
有下列程序 #include<stdio.h> void f(int x[],int n) {if(n>1) {printf("%d",x[n-1]); f(x,n-1); printf("%d",x[n-1]); } else printf("%d",x
admin
2021-02-25
54
问题
有下列程序
#include<stdio.h>
void f(int x[],int n)
{if(n>1)
{printf("%d",x[n-1]);
f(x,n-1);
printf("%d",x[n-1]);
}
else
printf("%d",x[n-1]);
}
main()
{int a[4]={1,2,3,4};
f(a,4);
}
程序执行后的输出结果是( )。
选项
A、1234321
B、43211234
C、4321234
D、12344321
答案
C
解析
f()函数有两个参数:数组首地址x和数组元素个数n,当n大于l时,执行首先输出最后一个元素x[n-1],然后递归调用自身;直到n等于1时再次输出x[n-1],然后回到上一层调用,输出x[n-1];main()函数定义一个数组a,包含四个元素:1,2,3,4,然后调用f函数f(a,4),此时形参x等于a,形参n的值是4,所以输出a[3]即4,接着调用f(a,3),输出3,调用f(a,2)输出2,调用f(a,1)输出1;接着再逐步回到上一层的调用:f(a,2)输出2,f(a,3)输出3,f(a,4)输出4,最终程序输出结果为:4,3,2,1,2,3,4,本题答案为C。
转载请注明原文地址:https://kaotiyun.com/show/7ntp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){inti,j=0;chara口="Howareyou",b[10]={0};for(i=0;a[i];i++)if(a[i]=='')b[j++
下列定义数组的语句中,正确的是()。
构成计算机软件的是()。
以下对一维数组a的正确说明是()。
若有定义语句:intx=10;,则表达式x一=x+x的值为()。
结构化程序设计中,下面对goto语句使用描述正确的是
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
设顺序表的长度为40,对该表进行冒泡排序。在最坏情况下需要的比较次数为
随机试题
()是加德纳多元智力理论中的内容。
下列关于习近平法治思想说法正确的是()
腹膜炎最主要的体征是
某歌厅购买了若干正版卡拉OK光盘后,未经任何人的许可,直接将该光盘用于其经营活动。对该歌厅的行为应如何定性?()
在会计职能中,控制职能是()。
对租赁进口货物复运出境的,原进境时根据租金征收的税款不予退还。()
某公司委托某个体工商户甲前往新疆订购一批苹果,由于该公司疏忽未明确苹果的质量、数量,以至甲订购的苹果总价额超出该公司的支付能力。后债权人找到该公司要求付款时,该公司以甲超越授权为由拒绝。对于债权人的这一贷款,应当由( )。
下列哪些情形符合《中华人民共和国行政处罚法》的规定?()
资本主义政治制度本质上是资产阶级进行政治统治和社会管理的手段和方式,不可避免地有其历史的和阶级的局限性。下列说法能够体现这种局限性的有
CultureAsaBarriertoCommunicationOurculturewillpreventusgettingourmessageacrossandreceivingthefullmessageinte
最新回复
(
0
)