首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
63
问题
有以下程序:
#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全国计算机二级
相关试题推荐
结构化程序设计的3种基本结构分别是顺序、选择和______。
下列二维数组初始化语句中,不正确的是()。
执行下列程序中的输出语句后,a的值是()。main(){inta;printf("%d\n",(a=2*3,a*5,a+7));}
下面程序的输出结果是______。#include<stdio.h>main(){char*p[]={"BOOL","OPK","H","SP"};inti:for(i=3;i>=0;i-,i-)printf("%c"
以下程序(程序左边的数字为附加的行号)______。1#include<str.h>2#include<stdio.h>3main()4{chars[]="string";5puts(s);6strcpy(s,"hello");7printf("%
以下程序输出的结果为______。main(){char*alpha[6]={"ABCD","EFGH","IJKL","MNOP","QRST","UVWX"};char**p;inti;p=alpha;for(
以下程序段的输出结果是______。main(){chars1[10],s2[10],s3[10];scanf("%s",s1);gets(s2);gets(s3);puts(s1);puts(s2);puts(s3);}
若ch为char型变量,k为int型变量(已知字符a的ASCII码是97),则执行下列语句后输出的结果为()。ch=’b’;k=10;printf("%x,%O,",ch,ch,k);printf("k=%%d\n"
随机试题
简述风化和潮解的概念。
曲线y=ax-x2(a>0)与x轴围成的平面图形被曲线y=bx2(b>0)分成面积相等的两部分,求a,b的值.
急性化脓性关节炎的临床特征是
A.TOF-MRAB.CEMRAC.PC-MRAD.MRCPE.BOID-fMRI用于显示需极短时间内成像的病变
我国实施国家信息化的总体思路不包括( )。
在实际工作中,费用的确认都是在支出发生时直接确认。()
下列各项中,属于账务处理程序主要内容的有()。
下列不属于公积金个人住房贷款特点的是()。
根据著作权法及其相关规定,展览权包括哪些内容?
以下是各网站对国家法定节假日调整方案民意调查统计结果,除掉无效投票外,大约155万网民参与此项调查。下列哪两类调查网民数相近?()
最新回复
(
0
)