首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: void fun(int *a,int i,int i) { int t; if(i<j) { t==a[i];a[i]=a[j];a[i]=t; i++; j--; fun(a,i,j); }
有以下程序: void fun(int *a,int i,int i) { int t; if(i<j) { t==a[i];a[i]=a[j];a[i]=t; i++; j--; fun(a,i,j); }
admin
2009-04-15
38
问题
有以下程序: void fun(int *a,int i,int i) { int t; if(i<j) { t==a
;a
=a[j];a
=t; i++; j--; fun(a,i,j); } } main() { int x[]={2,6,1,8),i; fun(x,0,3), for(i=0;i<4;i++) printf("%2d",x
); printf("\n"); } 程序运行后的输出结果是( )。
选项
A、1268
B、8621
C、8162
D、8612
答案
4
解析
函数fun()中用了一个if语句,当数组下标i小于数组下标j时,交换数组元素a
和a[j]的值,并使i值加1,j值减1。其功能就是把数组a中从下标i到j的元素首尾互换。主函数中定义一个数组x,该数组有4个元素,接着调用 fun(a,O,3),其中将a数组的第一个元素的下标0和最后一个元素的下标3传给了函数fun(),故执行完该函数后,数组a中的元素首尾互换,因此最后依次输出的数组a中值为8、1、6和2,所以,4个选项中选项C符合题意。
转载请注明原文地址:https://kaotiyun.com/show/OZXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
窗体的MouseUp事件过程如下:PrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle) ……EndSub关于以上定义,以下
求1!+2!+……+10!的程序如下:PrivateFunctions(xAsInteger) f=1 Fori=1Toxf=f*i Next s=fEndFunctionPrivateSubCommand1
为达到把a、b中的值交换后输出的目的,某人编程如下:PrivateSubCommandl_Click()a%=10:b%=20Callswap(a,b)Printa,bEndSubPrivateSubswap(ByVa
窗体上有一个名称为Command1的命令按钮,一个名称为Text1的文本框,其Text属性值为"VBProgramming"。运行程序后,选中其中的"VB",并执行如下事件过程:PrivateSubCommand1_Click()
语句DimArr(-2To4)AsInteger所定义的数组的元素个数为( )。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
在E盘当前目录文件夹下建立一个名为“Student.txt”的随机文件,要求用InputBox函数输入5个学生的姓名(StuName)、年级(StuGrade)和年龄(StuAge)。在程序中有以下记录类型和窗体的事件过程,请选择正确的语句完成程序(
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
数据库技术的根本目标是()。
在C语言程序中,下列说法正确的是()。
随机试题
肺梗死三联症不包括
皮瓣移植术后易发生血运障碍的时间是
带状疱疹患者首选的抗病毒药物是()。
业务核算是施工成本分析的依据之一,其目的是()。
某企业采用实际成本法进行材料的核算,在采购原材料时,如果已经支付款项或已开出商业承兑汇票,但材料尚未到达,对该材料应当通过下列()账户进行核算。
根据财政部《会计人员继续教育暂行规定》,会计人员每年参加继续教育的时间累计不得少于()。
拼箱的做法可以使得拥有不足一个整箱货的牦运人在共用一个集装箱时,可以分担一个整箱的运费。()
行政立法的原则是()。
YouwillhearpartofaninterviewbetweenJessiePaul,theglobalmarketingheadinQuintant,andaninterviewer.Foreachques
【11】【14】
最新回复
(
0
)