首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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--; fun(a,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--; fun(a,i,j
admin
2009-04-15
25
问题
有以下程序 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,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、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。
转载请注明原文地址:https://jikaoti.com/ti/iYK0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有下面程序代码:PrivateSubCommand1_Click()DimstrAsString,chAsStringstr="VisualBasicProgramming"ch="a"
设在窗体模块中有如下类型定义:PublicTypeRecnunAsIntegernameAsStringEndType下面关于这一类型定义的叙述中正确的是()。
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
下列叙述中正确的是
下列选项中不属于结构化程序设计原则的是()。
关系数据模型的三个组成部分中不包括()。
窗体上有文本框Text1和一个菜单,菜单标题、名称见表,结构如图2所示。要求程序执行时单击“保存”菜单项,则把其标题显示在Text1文本框中,下面可实现此功能的事件过程是()。
已知AS=“Welcome”,下列语句操作能够正确执行的是()。
在面向对象方法中,不属于“对象”基本特点的是()。
已知在4行3列的全局数组score(4,3)中存放了4个学生3门课程的考试成绩(均为整数)。现需要计算每个学生的总分,某人编写程序如下:OptionBase1PrivateSubCommand1_Click() DimsumAsInt
随机试题
中心静脉压
张某,药学本科毕业之后,在医院药剂科工作2年,然后在药品零售企业工作2年。关于其申请执业药师资格考试或者执业的说法,正确的有
计算污水排放量时,应计算在内的污水是()。
在签订合同时,借款人、保证人为()的,应当面核实签约人身份证明之后由签约人当场签字;贷款人委托第三方办理的,应对抵押物登记情况予以核实。
河北某白酒生产企业为增值税一般纳税人,主营白酒生产和销售、出口业务,2010年1月份和2月份的生产经营情况如下:(1)1月5日,从某种植公司购进玉米150吨,总价款30万元,取得了农产品销售发票;1月12日,从国内购进修理配件,取得防伪税控系统开具
(1)在中国,泰山并不是最高的山,但是它________在平原上,这样也就显得格外险峻。(2)北方的初夏,阳光还不强烈,又有绿柳遮阴,行走在湖边,________在清风中,真是难得的浮生半日闲暇。填入画横线部分最恰当的一项是(
“驯鹿拉着圣诞老人的车”中“驯”的正确读音是________。(广西民族大学2017)
办公室自动化(OA)是计算机的一项应用,按计算机应用的分类,它属于()。
彼は半年も日本語を勉強しているのに、まだひらがな______書けない。
JohncameasfirstintheEnglishspeakingcontestalthoughheisnotsogoodatoralEnglish.Hemusthaveplayeddirtypoolan
最新回复
(
0
)