首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun{int *a,int i,int j) { int t; if (i<j) t=a[i] ;a[i]=a[j] ;a[j]=t; fun(a, ++
有以下程序 void fun{int *a,int i,int j) { int t; if (i<j) t=a[i] ;a[i]=a[j] ;a[j]=t; fun(a, ++
admin
2009-01-15
29
问题
有以下程序 void fun{int *a,int i,int j) { int t; if (i<j) t=a
;a
=a[j] ;a[j]=t; fun(a, ++i, --j); } main ( ) { int a[]={1,2,3,4,5,6},i; fun(a,0,5); for (i=0; i<6; i++ ) printf ("%d" , a
); } 执行后输出结果是
选项
A、6 5 4 3 2 1
B、4 3 2 1 5 6
C、4 5 6 1 2 3
D、1 2 3 4 5 6
答案
1
解析
本题考核的知识点是指针变量作为函数的参数和递归函数的简单使用。函数fun()中有3个参数,参数a为一个指针变量,接收的实参可以是数组名,参数i和j分别表示数组元素的下标,当下标i小于下标j时,a
和a[j]交换,然后对自身进行调用,可见这是一个递归函数。其实现的功能是把数组a,从下标为i的元素到下标为 i的元素之间的所有元素反序存放。在主函数中调用 fun()函数,把a数组从a[0}到a[5]之间的所有元素反序存放,最后输出从a[0]到a[5]的值,因此输出的值为6、5、4、3,2、1,所以,A选项为所选。
转载请注明原文地址:https://kaotiyun.com/show/1IXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面哪个属性肯定不是框架控件的属性
下面描述不属于软件特点的是
下列叙述中正确的是()。
命令按钮Command1的MouseUp事件过程结构如下:PrivateSubCommand1_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)EndSub则
下面程序在调试时出现了死循环PrivateSubCommandl_Click()n=InputBox(“请输入一个整数”)DoIfnMod2=0Thenn=n+1Elsen=n+2EndIf
窗体上有1个名称为Command1的命令按钮,事件过程及函数过程如下:PrivateSubCommand1_Click()DimpAsIntegerp=m(1)+m(2)+m(3)P
设x=4,y=8,z=7,则以下表达式的运算结果是()。xz)Orz
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
在数据库系统中,用户所见的数据模式为
问题处理方案的正确而完整的描述称为______。
随机试题
A、预防传染病B、预防肺部感染C、预防皮肤感染D、预防脱水E、预防活动量过大预防法洛氏四联症患儿发生脑血栓的措施是()
关于脐风以下哪种说法不对
货币发行,应将所需数额列入国家综合信贷计划中,并作为()加以适用。
背景资料:某水闸工程施工招标投标及合同管理过程中,发生如下事件:事件一:该工程可行性研究报告批准后立即进行施工招标。事件二:施工单位的投标文件所载工期超过招标文件规定的工期,评标委员会向其发出了要求澄清的通知,施工单位按时递交
假定1年期零息债券面值100元,现价94.34元,而2年期零息债券现价84.99元。张先生考虑购买2年期每年付息的债券,面值为100元,年息票利率12%。根据案例,回答以下问题。如果张先生认为流动偏好假说成立,则期望收益率()。
下列关于债券通货膨胀风险的说法,错误的是()
银行资本的作用主要体现在以下()方面。
某公司有A、B、C、D四个投资项目可供选择,其A与D是互斥项目,有关资料如下:(单位:元)如果项目总投资限定为60万元,则最优的投资组合是()。
患者李某,女,45岁,自感胸闷不适,嘴唇青紫,呼吸困难,查:PaO240mmHg,SaO265%,PaCO255mmHg。关于氧疗监护错误的是()。
企业利用原有的技术、特长、经验等发展新产品,增加产品种类,从同一圆心向外扩大业务经营范围。这是指()。
最新回复
(
0
)