首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include 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[0]
有以下程序: #include 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[0]
admin
2015-07-30
24
问题
有以下程序:
#include
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[0]);
}
main()
{ int z[3]={1,2,3};
f(z,3);
printf("\n");
}
程序运行后的输出结果是( )。
选项
A、3,1,3,
B、3,2,1,2,3,
C、1,2,3,1,2,3,
D、1,2,3,2,1,
答案
B
解析
本题考查了函数的递归调用。在main()函数中调用f(z,3)后,系统进入f()函数,随后进入if语句,输出x[2],再进入f()函数,输出x[1],再进人f()函数,输出x[0],随后结束返回输出上一个f()函数,即输出x[n-1],故程序运行后的结果是:3,2,1,2,3。因此答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/moDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列二维数组初始化语句中,不正确的是()。
有下列程序:fun(intx,inty){staticintm=0,i=2;i+=m+1;m=i+x+y;returnm;}main(){intj=1,m=1,k;k=f
运行下列程序时,若输入的数据为“1,2,3”,则输出结果是()。main(){floata,b,c,t;scanf("%f,%f,%f",&a,&b,&c);if(a<b){t
执行下列程序中的输出语句后,a的值是()。main(){inta;printf("%d\n",(a=2*3,a*5,a+7));}
以下程序(程序左边的数字为附加的行号)______。1#include<str.h>2#include<stdio.h>3main()4{chars[]="string";5puts(s);6strcpy(s,"hello");7printf("%
以下程序的输出结果是______。#include<stdio.h>#defineSQR(x)x*xmain((){inta,k=3;a=++SQR(K+1);printf("%d\n",A);}
以下程序的输出结果是______。#include<stdio.h>voidprt(int*x,int*y,int*z){printf("%d,%d,%d\n",++*x,++*y,*(z++));}inta=10,b=40,c=20;
若ch为char型变量,k为int型变量(已知字符a的ASCII码是97),则执行下列语句后输出的结果为()。ch=’b’;k=10;printf("%x,%O,",ch,ch,k);printf("k=%%d\n"
随机试题
A.生精小管内生殖细胞瘤变B.精原细胞瘤C.畸胎瘤D.间质细胞瘤E.滋养层细胞肿瘤为非生殖细胞肿瘤
当一个排烟系统负担两个或两个以上防烟分区的排烟时,其排烟系统排烟量应按最大防烟分区面积不小于120m3/h·m2计算,按此规定,正确的说法是:
多重趋避式冲突是指人们面对着两个或两个以上的目标,而目标又各自分别具有吸引和排斥两方面的作用,人们无法简单地选择一个目标而回避或拒绝另一个目标时的矛盾心态。根据上述定义,下列体现多重趋避式冲突的是:
变频器是由计算机控制,将工频交流电变为频率和________可调的三相交流电的电气设备。
肺部感染常可以形成空洞的有
关于子宫内膜的检查,下列哪一项是正确的
患者,男,46岁,脾脏大小形态正常,回声不均匀,实质内探及散在分布的多个粟粒样强回声点,边界清楚,可提示诊断为
某企业对购买整辆车和购买零部件的顾客分别采用不同的价格,这一定价方法属于()定价。
行为人无权代理而以被代理人名义订立的合同,未经被代理人追认,对被代理人不发生效力,由行为人承担责任。()
把下面的六个图形分成两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是:
最新回复
(
0
)