首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
22
问题
有以下程序: 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://kaotiyun.com/show/8UWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
定义部门关系模式如下:部门(部门号。部门名,部门成员,部门总经理),使它不满足第一范式的属性是()。
运行如下程序PrivateSubCommandl_Click()Dima(5,5)AsIntegerFori=1To5Forj=1To4a(i,j)=i*2+jIf
审体上有1个名称为Textl的文本框,1个名称为Lab_ell的标签。程序运行后,如果在文本框中输入信息r则立即在标签中显示相同的内容。以下可以实现上述操作的事件过程为
运行以下程序后,输出的图案是()。Form1.CIsA$=String$(10,"*")Fori=1To5n=10-2*iX$=AS:Y$=Space$(n)Mid$(X$,i+1,
设有下面程序代码:PrivateSubCommand1_Click()DimstrAsString,chAsStringstr="VisualBasicProgramming":ch="a"n=fu
以下关于控件数组的叙述中,错误的是
已知:x=-6y=39则表达式“y\x*Sgn(x)”的值为
以下关于控件数组的叙述中,正确的是
设有下面的程序段:x=InputBox("请输入一个整数")ReDima(x)Fork=xTo0Step-1a(k)=kNextk一般,在这段程序之前应先进行数组a的定义。下面定义语句中正确的是()。
窗体上有一个名称为Combol的组合框,为了引用Combol中最后一个列表项,应使用的表达式是
随机试题
总体规划是国民经济和社会发展的()的规划。
酸碱质子理论认为,H2O既是一种酸,又是一种碱。()
预防维生素D缺乏最重要的方法是
A.个体行为干预B.群体行为干预C.行为指导处方D.健康促进行为E.心理防御机制专题讲座属于
粒系细胞的免疫标志是
患者男性,35岁,因惊恐障碍长期口服阿米替林,175mg,1次/日。因家中变故,惊恐发作加重,每周发作4~5次,前来就诊。诊断:焦虑症。医嘱:治疗用药的用药方法:地西泮10mg,2次/日;帕罗西汀20mg,口服,1次/日;阿米替林150nlg,
关于现浇混凝土工程模板支撑系统立柱对接接头的说法,正确的是()。
学生心理发展的基本特征包括()
下面是8086/8088微处理器有关操作的描述: ①计算有效地址 ②分析指令,产生控制信号 ③计算物理地址,传送执行过程中需要的操作数或运行结果 ④预取指令至指令队列缓冲器 其中由总线接口部件BIU完成的操作是(
ReadthefollowingpassagecarefullyandthenwriteasummaryofitinEnglishinabout150words.Manyoftoday’syoungpeo
最新回复
(
0
)