首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
32
问题
有下列程序
#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://jikaoti.com/ti/Fbz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下定义语句中正确的是()。
以下关于字符串的叙述中正确的是()。
下列定义数组的语句中,正确的是()。
在以下给出的表达式中,与while(E)中的(E)不等价的表达式是()。
构成计算机软件的是()。
若要求从键盘读入含有空格字符的字符串,应使用函数
若有定义语句:chara=’\82’;则变量a
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
下面不属于软件工程过程的4种基本活动
数据模型的三个要素是()。
随机试题
A.鼻流血B.双眼睑皮下青紫,逐渐加重C.乳突下或咽后壁黏膜下淤血D.脑脊液耳漏E.颞部头皮肿胀淤血前颅凹骨折
应用电磁波运载测距信号测量距离的仪器中,测程在()km的称为中程测距仪。
在进行月(季)度成本分析时,如果发现是属于预算定额规定的“政策性”亏损,则应该( )。
根据《专利法》,下列属于专利法保护对象的有()。
已知(F/A,10%,9)=13.579,(F/A,10%,11)=18.531。则期数为10期、利率为10%的即付年金终值系数为()。
企业用当年实现的利润弥补亏损时,应单独作出相应的会计处理。()
面对突发其来的公共危机,人们仍然习惯于通过非制度化的自上而下的行政干预和群众运动方式来防范和处理,以至于形成一种奇特的“路径依赖”,进而固化为一种“动员体制”,即在公共危机一片空白的基础上,开始建立起防范和处置公共危机的各类制度体系,但一到公共危机“事到临
关于法律溯及力,下列哪个选项是不正确的?()
根据《刑法》规定,关于教唆犯的表述,下列选项中正确的是()。
WhoisJanet?
最新回复
(
0
)