首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
71
问题
有下列程序
#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://www.kaotiyun.com/show/7ntp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){inti,J;forti=1;i<4;i++){fortj=i;j<4;j++)printf("%d*%d=%d",i,j,i*j);printf("\n");
若有以下程序:#include<stdio.h>structS{inta;intb;}:main(){FILE*fp:inti,a[6]={1,2,3,4,5,6},k;fp=f
有以下程序:#include<stdio.h>structs{inta;intb;};main(){structsa,*P=&a:a.a=99;print{("%d\n",_________);}程序要求输出结
有以下程序:#include<stdio.h>voidfun(double*p1.double*p2,double*S)s=(double*)“calloc(1,sizeof(double)):*s=*P1+*
有以下程序段:int*P:P=__________malloc(sizeof(int));若要求使P指向一个int型的动态存储单元,在横线处应填入的是()。
以下数组定义中错误的是()。
以下叙述中错误的是()。
以下不合法的数值常量是
以下与函数fseek(fp,OL,SEEK_SET)有相同作用的是
在软件开发中,需求分析阶段产生的主要文档是()。
随机试题
沿海地区
A.脾破裂B.肝破裂C.胰腺破裂D.十二指肠损伤E.结肠损伤左膈升高,胃受压右移
正常小儿20个乳牙出齐的时间,为下列哪一年龄阶段()
患者,女,45岁,诊断为血小板减少性紫癜,检查头面部及双下肢存在散在淤血点,轻触牙龈可见出血,护士在为该患者口腔护理时应特别注意()
总监理工程师代表职责为( )。
甲公司向乙公司购买价值50万元的彩电。合同约定,甲公司先预付20万元货款,其余30万元货款在提货后3个月内付清,并由丙公司提供连带保证担保,但未约定保证范围。提货1个月后,甲公司在征得乙公司同意后。将30万元债务转移给欠其30万元货款的丁公司。对此,丙公司
净现值
Wheredidthefireprobablystart?
JazzisAmerica’scontributiontopopularmusic.(1)______classicalmusic,whichfollowsformalEuropeantraditions,jazzis(2)_
A、Inarestaurant.B、Inalibrary.C、Inaclassroom.D、Onabus.A男士问女士这个位子有人吗,女士回答说应该没有,刚才有个人吃过午饭离开了。由此可知,对话可能发生在饭店里。
最新回复
(
0
)