首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: void fun(int *a,int i,int j) { int t; if(i<j) { t=a[i];a[i]=a[j];a[j]=t; i++; j--;
有以下程序: void fun(int *a,int i,int j) { int t; if(i<j) { t=a[i];a[i]=a[j];a[j]=t; i++; j--;
admin
2013-02-23
36
问题
有以下程序: void fun(int *a,int i,int j) { int t; if(i<j) { t=a
;a
=a[j];a[j]=t; i++; j--; fun(a,ij); } } main() { int x[]={2,6,1,8},i; fun(x,0,3); for(i=0;i<4;i++) printf("%2d",x
); printf("\"n); } 程序运行后的输出结果是( )。
选项
A、1 2 6 8
B、8 6 2 1
C、8 1 6 2
D、8 6 1 2
答案
4
解析
函数fun()中用了—个if语句,当数组下标i小于数组下标j时,交换数组元素a
和 a[j]的值,并使i值加1,j值减1。其功能就是把数组a中从下标i到j的元素首尾互换。主函数中定义一个数组,在定义该数组的时候缺省了定义长度,定义的同时将其初始化赋值,所以该数组的长度为初始化该数组时的元素的个数即4,接着调用fun(a,0,3),其中将a数组的第一个元素的下标0和最后一个元素的下标3传给了函数fun(),故执行完该函数后,数组a中的元素首尾互换,因此最后依次输出的数组a中值为8,1,6和2,所以,4个选项中选项C符合题意。
转载请注明原文地址:https://kaotiyun.com/show/GTJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设Y是int型变量,请写出判断Y为奇数的关系表达式【】。
已知函数的原形如下,其中结构体a为已经定义过的结构,且有下列变量定义structa*f(intt1,int*t2,strcutat3,structa*t4)structap,*p1;inti;则正确的函数调用语句为
以下叙述中正确的是
下列程序的功能是计算1~100的整数的累加和。main(){inti,sum=【】;i=1;for(【】){sum+=i;i++;}
C语言提供的合法关键字是()
关系代数运算是以______为基础的运算。
下列说法中不正确的是()
现代计算机之所以能自动地连续进行数据处理,主要是因为()
以下正确的描述是:在C语言程序中______。
E-R图中,矩形表示()。
随机试题
甲状旁腺功能低下时,由于PTH分泌不足导致尿磷排泄减少,可导致血磷升高。
不能减少或避免肝脏道过效应的给药途径或剂型是:
尿道直肠瘘常发生在有
下列不属于建设工程项目设计阶段工作内容的是()。
适用普通税率的进口货物,也可以适用暂定税率。
“八荣八耻”中提出“以崇尚科学为荣,以愚昧无知为耻”,下列哪一历史事件中也曾提出过类似思想主张?()
何为货币政策中介指标?如何选定货币政策中介指标?
两个不同的调式有机地结合在一起,其特点是这两个调式的主音在乐曲中几乎具有同等重要的作用,且又交织成一个新的调式体系,称之为________。
对于法律的程序性特征之利弊人们有不同看法。甲:程序性有利于效率的提高,但限制了人们的自由和创造力的发挥。乙:程序性表明凡事都要遵循固定格式,这不利于提高效率,但却是对人们行为随意性的限制和制约,有利于在一定程度上避免产生纠纷。丙:程序性不但牺牲了效率限制了
资本主义国家与社会主义国家虽然在很长的历史过程中可以和平共处,可以平等互利地发生经济联系,但资本主义终将被社会主义所代替。其历史必然性表现在
最新回复
(
0
)