首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
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,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://jikaoti.com/ti/yxn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成()
若int类型数据占两个字节,则下列语句的输出结果为()intx=-1;printf("%u\n",x);
若有说明inti,j=2,*p=&i;则能完成i=j赋值功能的语句是______。
在数据结构中,从逻辑上可以把数据结构分为______。
定义长度为12的数组,下面四种方法中正确的有【】。①intx[12];②intn=12;③constintn=12;④intx[]={1,2};int
数据模型按不同应用层次分成3种类型,它们是概念数据模型、【】和物理数据模型。
下列叙述中正确的是______。
下列关于复合语句以及空语句的说法,正确的是______
已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量’\101’是
已知字符A的ASCII代码值为65,以下程序运行时若从键盘输入:B33<回车>,则输出结果是【】。#includemain(){chara,b;
随机试题
施工项目安全控制应遵循安全第一、预防为主、________的原则。
患者,男,65岁。半年来反复出现胸闷,呼吸困难,活动后明显,尚能外出散步,但行走速度受限。3个月来夜间常有憋醒伴咳嗽、气短,坐起后能逐渐缓解,不能坚持外出散步。1个月来症状加重,稍有活动、餐后、刷牙等都出现胸闷、气短,夜间愿高枕卧位,食欲明显下降,尿少。半
领事官员在接受国不受逮捕、拘押或监禁,但不受此限的情况有__________。
根据《合同法》规定,下列行为中不属于要约邀请的是()。[2013年真题]
工程项目施工成本控制的依据包括()。
下列关于可控成本、不可控成本、直接成本、间接成本、固定成本和变动成本的说法中,正确的是()。
《弦索备考》的作者是()。
再贴现是指()。
WhenPaulGorski,thefounderofanorganizationcalledEdChange,visitscollegesanduniversitiestoadvisethemoncampusdive
下面叙述中错误的是( )。
最新回复
(
0
)