首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
58
问题
有以下程序:
#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://www.kaotiyun.com/show/moDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
结构化程序设计的3种基本结构分别是顺序、选择和______。
下列二维数组初始化语句中,不正确的是()。
下列程序的运行结果为()。#include<stdio.h>voidabc(char*str){inta,b,i,j;for(i=j=0;str[i]!=’\0’;i++)if
下列程序的输出结果是()。#include<stdio.h>voidp(int*x){printf("%d",++*x);}voidmain(){inty=3;
有下列程序:fun(intx,inty){staticintm=0,i=2;i+=m+1;m=i+x+y;returnm;}main(){intj=1,m=1,k;k=f
对建立良好的程序设计风格,下列描述正确的是()。
以下程序(程序左边的数字为附加的行号)______。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);}
随机试题
患者,男性,15岁。突起四肢无力2天。查体:四肢肌力2级,肌张力低,腱反射消失,病理征未引出,无明显感觉障碍,双侧腓肠肌疼痛。该患者最可能的诊断是
舆论监督对政治权力的制约。
利用期望理论和强化理论激励员工,通常可采用()
_______构成了Internet应用程序的基础,用于编写Web网页。
关于区域规划理论的发展,下列说法错误的是()。
不具备设置会计机构和配备会计人员条件的单位,应当委托批准设立从事会计记账业务的中介机构代理记账。()
申请证券投资顾问和证券分析师的人员在提交执业注册申请时,还应同时提交相关书面材料。这些书面材料包括()。Ⅰ.执业注册申请表Ⅱ.具有1年内证券业务或证券服务业务经历的工作证明Ⅲ.身份证复印件Ⅳ.未受过刑事处罚的证明
《义务教育语文课程标准(2011年)》要求第三学段课外阅读总量不少于()。
什么是国际货币制度?它包括的内容有哪些?有什么作用?
下面列出了4个IP地址,其中不能作为主机地址的是__________。
最新回复
(
0
)