首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> void f(int x[], int n) { if (n > 1) { printf("%d,", x[n-1]); f(x, n-1); printf("%d,"
有以下程序 #include <stdio.h> void f(int x[], int n) { if (n > 1) { printf("%d,", x[n-1]); f(x, n-1); printf("%d,"
admin
2020-01-10
49
问题
有以下程序
#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[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/eHCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是:用函数指针指向要调用的函数,并进行调用。规定在【2】处使f指向函数f1,在【3】处使f指向函数f2。当调用正确时,程序输出:x1=5.000000,x2=3.000000,x1*x1+x1*x2=40.000000。注意
以下选项中与if(a=1)a++;elsea=b;语句功能不同的语句是()。
有以下程序段:inti,n;for(i=0;i<8;i++){n=rand()%5;switch(n){case1:case3:printf(’’%d\n’’,n);break;
有以下程序:#include<stdio.h>main(){intc;while((c=getchar0)!=’\n’){switch(c-’3’){case0:ca
下列程序的运行结果是()。#include<stdio.h>voidsub(int*s,int*y){staticintm=4;*y=s[m];m--;}voidmain()
在16位编译系统上,若有定义“inta[]={10,20,30},*p=a;”,当执行“p++;”后,下列说法错误的是
下面选项中关于“文件指针”概念的叙述正确的是
以下函数按每行8个输出数组中的数据:voidfun(int*w,intn){inti;for(i=0;i<n;i++){_______________printf("%d",w
以下选项中,能用作用户标识符的是
在学生管理的关系数据库中,存取一个学生信息的数据单位是
随机试题
因汇率变动而使外汇持有者受损的风险属于金融工具的()风险。
在Windows中要更改当前计算机的日期和时间。可以()。
下列《季氏将伐颛臾》一文运用的论据中,属于历史材料的是()
遗传因素引起的错颌畸形可表现为
如果打印机的价格上涨,则对墨盒的需求会增加。()
【2014.河北石家庄】()是我国中小学教育实践中普遍采取的一种基本教学模式。
生态移民是指为了保护某个地区特殊的生态或让某个地区的生态得到修复而进行的移民,也指因自然环境恶劣,不具备就地扶贫的条件而将当地人整体迁出的移民。下列属于生态移民的是()。
(2012年第9题)19世纪40年代以后,资本一帝国主义势力一次又一次地发动对中国的侵略战争,妄图瓜分中国、灭亡中国。但是,帝国主义列强并没有能够实现他们的这一图谋,其根本原因是
Abiteofacookiecontainingpeanutscouldcausetheairwaytoconstrictfatally.Sharingatoywithanotherchildwhohadearl
InhislecturesattheLyceum,aschoolthatremainedforcenturiesoneofthegreatcentersoflearninginGreece,Aristotlede
最新回复
(
0
)