首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
32
问题
有以下程序
#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。注意
下列叙述中,正确的是()。
有以下程序:#include<stdio.h>main(){while(getchar()!=’\n’);}以下叙述中正确的是()。
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是
设文件指针fp已定义,执行语句fp=fopen("file","w");后,以下针对文本文件file操作叙述的选项中正确的是
以下选项中,合法的一组C语言数值常量是
下面属于黑盒测试方法的是
设有如下函数定义intfun(intk){if(k<1)return0;elseif(k==1)return1;elsereturnfun(k-1)+1;}若执行调用语句:n=fu
有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为
随机试题
仰卧时腹膜腔最低处是
决定网络使用性能的关键是()。
监理制度的设计阶段包括()。
已知下列双代号网络图,其中工作J的最早完成时间为()天。
当RSI取值为90时,市场处于( )行情。
下列所得,实际适用10%的企业所得税税率的是()。
《中华人民共和国商业银行法》明确规定商业银行不得从事()
连续型随机变量X的分布函数F(x)=则其中的常数a和b为()
Manyparentsworrytheirchild’sbadbehaviorisaresultoftheirparentingmistakes,butnewresearchsuggeststhismaynotbe
A、Abookisavailableornot.B、Theserialnumberofabook.C、Thenameofabook.D、Theauthorofabook.A事实细节题。本题问的是哪些信息是计算机能
最新回复
(
0
)