首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun(int *a,int i,int j) { int t; if (i<j) { t=a[i]; a[i]=a[j]; a[j]=t; i++;
有以下程序 void fun(int *a,int i,int j) { int t; if (i<j) { t=a[i]; a[i]=a[j]; a[j]=t; i++;
admin
2009-01-15
40
问题
有以下程序 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,所以,4个选项中选项C符合题意。
转载请注明原文地址:https://kaotiyun.com/show/2IXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在考生文件夹下有一个工程文件sjt4.vbp,含有Form1和Form2两个窗体,其中Form1为启动窗体,窗体上的控件如图1所示。程序运行后,在Form1窗体的文本框中输入有关信息(如“密码”文本框中显示“*”字符),然后单击“提交”按钮,弹出“确认”对
下列叙述中正确的是()。
为了实现对象的自动拖放,应该设置该对象的一个属性。下面设置中正确的是()。
(1)在考生文件夹下有一个工程文件sjt3.vbp,运行情况如图3—181所示。程序的功能是计算表达式的值:z=(x.2)!+(x-3)!+(x-4)!+…+(x-N)!其中的N和x值通过键盘分别输入到两个文本框Text1、Text2中。单击名称为Com
(1)在考生文件夹下有一个工程文件vbsj3.vbp,相应的窗体文件为vbsj3.filaa,在窗体上有一个标题为“计算”的命令按钮和一个文本框。程序运行后,单击命令按钮,即可计算出数组arr中每个元素与其下标相除所得的和,并在文本框中显示出来,程序的运行
产生100以内(不含100)2位随机整数的VisualBasic表达式是()。
下列选项中不属于结构化程序设计原则的是
数学式子5+(a+b)x2对应的VisualBasic表达式是()。
设在工程中有一个标准模块,并定义了如下类型:TypeStutypeinoAsIntegerstrnameAsString*20strsexAsString*2smarkAsSingleEndType在窗体上画一个名为Com
设a是整型变量,与函数IIf(a>0,-a,a)有相同结果的代数式是()。
随机试题
成年后不具有红骨髓的是()
传染病的基本特点是
分泌盐酸的细胞是
下列选项中,对唐代的司法机关及各自的职权表述正确的是:()
下列对起重力矩限制器主要作用的叙述哪个是正确的?()
下列与水泥水化热有关的是()。
保险公司的资产根据流动性可分为()
某公司为扩大业务范围,在上海证券交易所通过发行债券的方式筹集资金,共发行面值为200元、票面利率为5%,到期期限为3年的债券20亿元,每年11月30支付利息,到期还本付息,假定未来3年市场利率一直保持为5%。根据以上资料,回答下列问题:关于市场利率,债
在其他条件不变的情况下,若使利润上升30%,单位变动成本需下降12%;若使利润上升35%,销售量需上升15%,那么,销量对利润的影响比单位变动成本对利润的影响更为敏感。()
Therearemanywaysinwhichthephenomenaoflanguageandcultureareintimatelyrelated.Allphenomenaareuniquetohuman
最新回复
(
0
)