首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #include<stdio.h> void f(int x[],int n) {if(n>1) {prinff("%d",x[n-1]); f(X,n-1); prinff("%d",x[n-1]); } else printf("%d",x
有下列程序 #include<stdio.h> void f(int x[],int n) {if(n>1) {prinff("%d",x[n-1]); f(X,n-1); prinff("%d",x[n-1]); } else printf("%d",x
admin
2019-01-11
62
问题
有下列程序
#include<stdio.h>
void f(int x[],int n)
{if(n>1)
{prinff("%d",x[n-1]);
f(X,n-1);
prinff("%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大于1时,执行首先输出最后一个元素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/dOxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是:计算下式前n项的和作为函数值返回。例如,当形参n的值为10时,函数返回:-0.204491。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意;源程序存放在考生文件夹下
给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANKl.C中。不得增行或
给定程序MODll.C中函数fun的功能是:求s的值。例如,当k为10时,函数值应为:1.533852。请改正程序中的错误,使程序能输出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#include
给定程序中,函数fun的功能是:统计形参s所指字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。例如,形参s所指的字符串为:abcdcf35adgh3kjsdf7。输出结果为:4。请在程序的下划线处填入正确的内容并把下划
语句“printf("a\bhow\’are\’y\\\bou\n");”的输出结果是()。
在下述程序中,判断i>j共执行的次数是()。main(){inti=0,j=10,k=2,s=0;for(;;){i+=k;if(i>j){printf("%d",s);break;}
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。
在计算机中,算法是指______。
下列关于软件测试的目的和准则的叙述中,正确的是()。
随机试题
23岁妇女,停经10周,阴道不规则流10余天,量不多,暗红色,血中伴有小水泡物。妇科检查:BP140/90mmHg。子宫前倾,如孕4个月大,两侧附件可触到鹅卵大、囊性、活动良好、表面光滑的肿物。此病人出院后的随访时间为
桡神经损伤的特有表现是
从下列选项中选出所给辅料在片剂中起的作用A.填充剂B.崩解剂C.粘合剂D.润滑剂E.既是A又是B
胰岛素的适应证不包括
某施工机械预计使用9年,使用期内有3个大修理周期,大修间隔台班为800台班,一次大修理费为4500元,则其台班大修理费为( )元。
行政决策的最佳方案应当是()。
下列关于我国二十四节气的先后排序,有误的一项是()。
某个年级有两个班,共计120人,如果把甲班的10名学生分配到乙班,则乙班人数变为甲班的2倍,则甲班实际人数为()。
软件生命周期一般可以划分为八个阶段。其中确定软件系统的主要功能,即进行系统功能分析,分析人员在与用户讨论的基础上提出软件系统目标、范围与功能说明是属于下列哪个阶段的工作内容
编写如下程序:PrivateSubCommand1_Click()DimaAsInteger,bAsIntegera=3b=2Ifa*b<10Thenb=b+1Elseb
最新回复
(
0
)