首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> void f(int x[], int n) { if ( n > 1) { printf("%d,", x[0]); f(&x[1], n-1); printf
有以下程序 #include <stdio.h> void f(int x[], int n) { if ( n > 1) { printf("%d,", x[0]); f(&x[1], n-1); printf
admin
2021-07-09
45
问题
有以下程序
#include <stdio.h>
void f(int x[], int n)
{ if ( n > 1)
{ printf("%d,", x[0]);
f(&x[1], n-1);
printf("%d,", x[0]);
}
else
printf("%d,", x[0]);
}
main( )
{ int z[3] = {4, 5, 6};
f(z, 3);
printf("\n");
}
程序运行后的输出结果是
选项
A、6,5,4,6,5,4,
B、4,5,6,5,4,
C、4,5,6,4,5,6,
D、6,5,4,5,6,
答案
B
解析
本题考查了函数的递归调用,在main函数中调用f(z,3)后,系统进入f()函数,随后进入if语句,输出x[0],再进入f()函数时,存在&x[1]函数的递归,输出x[1],再进入f函数,再进行递归,输出x[2],随后结束返回输出上一个f()函数,输出x[1],再返回第一个f()函数中,输出x[0],程序运行后的输出结果是4.5.6.5.4。因此答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/yZtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
程序设计的任务包括()。
有以下程序#include<stdio.h>#include<string.h>main(){inti,len;charb[]="WelcomeyoutoBeijing!";len=strlen
有以下程序:#includemain(){FILE*fp;inta[10]={1,2,3,0,0},i;fp=fopen("d2.dat","wb");fwrite(a,sizeof(int),5,fp);fwrite
有以下程序:#includeintf(intx,intY){retum((y-x)*x);}main(){inta:3,b=4,c=5,d;d=f(f(a,b),f(a,c);
下列关于栈叙述正确的是()。
以下叙述错误的是()。
下列关于数据库设计的叙述中,正确的是()。
以下选项中不属于C语言程序运算符的是
随机试题
汉字系统中的汉字字库里存放的是汉字的__。
经出让取得土地使用权的单位和个人,在使用土地期限内,对土地拥有()。
从建筑物中抛掷物品或者从建筑物上坠落的物品造成他人损害的,由侵权人依法承担侵权责任。()
20世纪初,水彩画作为“色彩”课的一项内容进入中国的普通教育。水彩画作为一门独立的艺术形式,它的表现形式和审美趣味,基本上承袭了18世纪()的水彩画风格。
李某系某市企业员工,工作能力一般,严重影响企业业绩,受到上级领导及其他同事的谴责。某日清晨,第一位到岗清洁的保洁人员发现李某死于企业工位。经过人民法院的审判,最终谋杀其父的李某女儿被判处死刑缓期两年执行,请问公安机关在接到生效的判决书后,应在多长时间内
做好(),永远是公安机关的一项重要任务,永远是做好公安工作的重要条件。
Man:Inoticeyoudon’tbuyyourlunchinthecafeteriaanymore.Woman:Whenpriceswentup,Idecidedtobringmyown.Qu
Sincetheearlynineties,thetrendinmostbusinesseshasbeentowardon-demand,always-availableproductsandservicesthatsu
Thereareabout105malesbornforevery100females,butthis(36)______dropstonearbalanceattheageofmaturity,andamon
SmallholderfarmersresettledtorainforestsbytheBraziliangovernmenthaveplayedanunrecognisedroleindeforestationthere
最新回复
(
0
)