首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
33
问题
有以下程序 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全国计算机二级
相关试题推荐
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
下列运算符中,优先级别最低的是
在窗体模块的声明部分声明变量时,不能使用的关键字是
以下关于VB的叙述中,错误的是
(1)在考生文件夹下有一个工程文件sjt3.vbp。窗体上有名称为Timer1的定时器,以及名称为Line1和Line2的两条水平直线。请用名称为Shape1的形状控件,在两条直线之间画一个宽和高都相等的形状,其显示形式为圆,并设置适当属性使其满足以下要求
(1)在考生文件夹下有一个工程文件sjt3.vbp。程序的功能是通过键盘向文本框中输入正整数。在“除数”框架中选择一个单选按钮,然后单击“处理数据”按钮,将大于文本框中的正整数且能够被所选除数整除的5个数添加到列表框List1中,如图3—80所示。在窗体文
设在窗体上有一个名称为Checkl的复选框数组,并有以下事件过程:PriVateSubCheckl_Click(IndexAsInteger)EndSub则下面叙述中错误的是
设a是整型变量,与函数IIf(a>0,-a,a)有相同结果的代数式是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是( )。
随机试题
从键盘:输入一组无符号整数并保存在数组xx[N]中,以整数0结束输入,要求这些数的最大位数不超过4位,其元素的个数通过变量num传入函数fun( )。请补充函数fun(),该函数的功能是:从数组xx中找出个位和十位的数字之和大于5的所有无符号整数,结果保
下列关于宣传推介材料审批报备的表述,不正确的是()。
与热电阻配套使用的动圈式显示仪表,为保证仪表指示的准确性,热电阻应采用三线制连接,并且每根连接导线的电阻取()。
胃的蠕动
磁场均匀性是以主磁场的多少作为一个偏差单位来定量表示的
建筑耐火等级检查中对钢结构防火涂料进行检查包括对比样品、检查涂层外观、检查膨胀倍数和检查涂层厚度等,其中关于检查涂层厚度描述不正确的是()。
以应收账款形式表现的不良资产,主要是指企业无法收回的应收账款,具体形式有()。
篮球比赛中,每支球队上场球员为5名。某支篮球队共有12名球员,其中后卫5名(全明星球员1名),前锋5名(全明星球员1名),中锋2名。主教练准备排出双后卫阵型,且要保证全明星球员都要上场,总共有多少种安排方式?
表达式4+5\6*7/8Mod9的值是()。
Historically,humansgetseriousaboutavoidingdisastersonlyafteronehasjuststruckthem.【C1】______thatlogic,2006should
最新回复
(
0
)