首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: void fun( int *a, int i, int j) { int t; if ( i<j ) { t=a[i];a[i]=a[j];a[j]=t; fun (a,+
有以下程序: void fun( int *a, int i, int j) { int t; if ( i<j ) { t=a[i];a[i]=a[j];a[j]=t; fun (a,+
admin
2010-01-10
33
问题
有以下程序: void fun( int *a, int i, int j) { int t; if ( i<j ) { t=a
;a
=a[j];a[j]=t; fun (a,++i,--j); } } main() { int a[]={1,2,3,4,5,6),i; fun(a,0,5) for( i=0; i<6; i++) printf("%d",a
); } 执行后的输出结果是( )。
选项
A、654321
B、432156
C、456123
D、123456
答案
1
解析
函数fun()中有3个参数,参数a为一个指针变量,接收的实参可以是数组名,参数i和j分别表示数组元素的下标,当下标i小于下标j时,a
和a[j]交换,然后对自身进行调用,可见这是一个递归函数。其实现的功能是把数组a从下标为i的元素到下标为j的元素之间的所有元素反序存放。在主函数中调用fun()函数,把a数组从a[0]到a[5]之间的所有元素反序存放,最后输出从a[0]到a[5]的值,因此输出的值为6、5、4、3、2、1,.所以,A选项为所选。
转载请注明原文地址:https://www.kaotiyun.com/show/8UWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
1个二维数组可以存放1个矩阵,在程序开始有语句OptionBase0,则下面定义的数组中正好可以存放1个4(3矩阵(即只有12个元素))的是
为了在运行时能显示窗体左上角的控制框(即系统菜单),应执行的操作是()。
以下关于函数过程的叙述中,正确的是
若在窗体模块的声明部分声明了如下自定义类型和数组PrivateTyperecCodeAsInteger:CaptionAsStringEndTypeDimarr(5)Asrec则下面的输出
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是()。
有数据定义语句:Dima,bAsIntegerDimx%,YasInteger执行语句后,不是整型变量的是
以下关于函数过程的叙述中,正确的是
以下能从字符串“VisualBasic”中直接取出子字符串“Basic”的函数是
为了计算下面的分段函数(其中x为整数)某人编写了如下函数Functionfun(xAsInteger)AsIntegerDimyAsIntegerSelectCasexCasex
随机试题
(2020年济南联考)隐性课程是指学校教育情境中以间接的、内隐的方式呈现出来的,对学生发展起着潜移默化影响的非正式课程。下列属于隐性课程的有()
薛恩所认为的“职业锚”包括
对久病精血不足所致的便秘,采用的治法是
王某,男,68岁。高血压病史20年。近日血压持续升高,今下午2时许突然剧烈头痛,呕吐,四肢抽搐,随之人事不醒。舌红苔黄,脉弦有力。查体:血压240/120mmHg。中医治宜
X射线断层检查仪
人民警察的素质,是指人民警察依法履行职务,完成各项任务的实际本领,是公安专业知识和专业技能的综合体现。()
“准”,就是要注意策略,讲究工作方法,不打无准备之仗,不打无把握之仗。要打得适时、有力,同时注意时间、地点、对象、节奏及宣传方法。( )
决策支持系统的基本组成部分包括()。
团购是当前一种较为流行的电子商务模式,某团购网站通过自己强大的公关能力与企业合作,向用户提供价格较为低廉或折扣较高的产品,同时,为方便用户使用,该团购网站也提供了用户之间的转让平台。根据上述描述,该团购网站涉及的电子商务类型是(8)。
Whatarethetwospeakersdoing?
最新回复
(
0
)