首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
53
问题
有下列程序
#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全国计算机二级
相关试题推荐
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)()。
软件测试的目的是
以下结构体说明和变量定义中,正确的是
若有定义:inta,b;通过语句scanf("%d;%d",&a,&b);能把整数3赋给变量a,5赋给变量b的输入数据是( )。
已知字符’A’的ASCII代码值是65,字符变量c1的值是’A’,c2的值是’D’。则执行语句printf("%d,%d",c1,c2-2);的输出结果是
下列选项中,能够满足“只要字符串s1等于字符串s2,则执行ST”要求的是
设顺序表的长度为40,对该表进行冒泡排序。在最坏情况下需要的比较次数为
在软件开发中,需求分析阶段产生的主要文档是()。
下面不属于软件工程过程的4种基本活动
下面对软件工程描述正确的是
随机试题
患者,男性,60岁。既往有慢性支气管炎和冠心病病史十余年。因消化道大出血急诊手术治疗,术中予输液输血约5000ml。手术后第2天出现呼吸急促,动脉血气分析(呼吸空气时):pH7.48,PaO250mmHg(6.7kPa),PaCO230mmHg(4.0
女性,35岁,聚餐饮酒后突然上腹部剧烈疼痛,大汗,应想到以下哪种急腹症
Ⅱ型呼吸衰竭最常见于下列哪一种疾病
我国甲公司与法国乙公司签订了一份货物买卖合同,后因合同纠纷而在我国贸促会仲裁委员会进行仲裁,下列关于仲裁程序的表述正确的是:
A、 B、 C、 D、 C“拉弗曲线”反映的是一般情况下,税率越高,政府的税收就越多,但税率的提高超过一定的限度时,企业的经营成本提高,投资减少,收入减少,反而导致政府的税收减少。这启示我们,确定税率必须考虑
独白言语的主要特征有
设矩阵A=(aij)n×m的秩为n,记A的元素aij的代数余子式为Aij,并记A的前r行组成的r×n矩阵为B,证明:向量组α1=(Ar+1,1,…,Ar+1,n)Tα2=(Ar+2,1,…,Ar+2,n)T…αn—
IntheUnitedStates,thefirstdaynursery,wasopenedin1854.Nurserieswereestablishedinvariousareasduringthe【C1】_____
下列关于综合布线系统的描述中,错误的是()。
Itmaybethelastbookyou’lleverbuy.Andcertainly,froma【C1】______standpoint,itwillbetheonlybookyou’lleverneed.
最新回复
(
0
)