首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
60
问题
有以下程序: 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://www.kaotiyun.com/show/OZXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
窗体上有一个名称为VScroll1的垂直滚动条,要求程序运行时,滚动块的初始位置在最下端,应该使VScroll1.Value的值等于( )。
若在窗体模块的声明部分声明了如下自定义类型和数组:PrivateTyperecCodeAsIntegerCaptionAsStringEndTypeDimarr(5)Asrec则下面的输出语句中正确的是( )。
在某个事件过程中定义的变量是( )。
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。
在考生文件夹下有一个工程文件sjt5.vbp。其窗体中有一个名称为Text1的文本框数组,下标从0开始。程序运行时,单击“产生随机数”按钮,就会产生10个3位数的随机数,并放入Text1数组中,如图3.183(a)所示;单击“重排数据”按钮,将把Text1
下列各组排序法中,最坏情况下比较次数相同的是()。
构成计算机软件的是
三角形的构成条件是:任意2边之和大于第3边。设变量a、b、c是3条直线的长度,要求判断这3条直线能否构成一个三角形。下面有3个程序段可以正确判断,另一个不能正确判断的是
数据结构主要研究的是数据的逻辑结构、数据的运算和()。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
随机试题
缺氧时呼吸系统代偿
为确定有无排卵,可测血清中的是
A.纤维囊壁中含有甲状腺滤泡B.纤维囊壁中含有淋巴样组织C.纤维囊壁中含有微小囊肿D.纤维囊壁中含有皮脂腺E.纤维囊壁中含有较大的血管和神经束甲状舌管囊肿是
居住小区中不宜有过多的车道出口通向城市交通干道,出口间距应不小于()m。
设备安装经检验合格后,还必须进行试车。设备试车时,试运行应坚持的步骤有()
根据中外合资经营企业法律规定,在合营合同中必须约定合营企业合营期限的行业有()。
2×21年12月31日,甲公司自行研发尚未完成但符合资本化条件的开发项目的账面价值为14000万元。预计至开发完成尚需投入1200万元。该项目以前未计提减值准备。由于市场上出现了与其开发相类似的项目,甲公司于当年年末对该项目进行减值测试,经测试表明:扣除继
根据《中华人民共和国未成年人保护法》的规定,学校应当根据未成年学生身心发展的特点,对他们进行社会生活指导、心理健康辅导和()
义和团运动
The"Karat"markingonjewelrytellsyouwhatproportionofgoldismixedwithothermetals,ff14partsofgoldaremixedwith
最新回复
(
0
)