首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
50
问题
有以下程序 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全国计算机二级
相关试题推荐
为使程序运行时通用对话框CDl上显示的标题为“对话框窗口”,若通过程序设置该标题,则应使用的语句是
数据库管理系统是
(1)在名称为Form1的窗体上画一个名称为Text1的文本框;画两个标题分别为“对齐方式”、“字体”,名称分别为Frame1、Frame2的框架;在Frame1框架中画三个单选按钮,标题分别为“左对齐”、“居中”、“右对齐”,名称分别为Option1、
为达到把a、b中的值交换后输出的目的,某人编程如下:PrivateSubCommandl_Click()a%=10:b%=20Callswap(a,b)Printa,bEndSubPrivateSubswap
InputBox函数返回值的类型为()。
设a是整型变量,与函数IIf(a>0,-a,a)有相同结果的代数式是()。
算法的有穷性是指()。
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为
数据库应用系统中的核心问题是
随机试题
运动拇指的肌有哪些?
Doctorssayangercanbeanextremelydamagingemotion,unlessyoulearnhowtodealwithit.Theywarnthatangryhostilefeeli
龋病易感人群的定义是
具有致痛作用的炎症介质是
患者,男性,40岁。因外伤需急诊进行胆总管探查术,需要一根“T”形管,最佳的消毒方法是()
下列项目中,不能用于支付股利的有()。
表3-1-2、表3-1-3是某公司提供的某销售经理的绩效考核结果。注:5—优、4—良、3—股、2—较差、1—差。请依据表3-1-2的数据评价该销售经理的业绩。
根据心理辅导的目标,可以将心理辅导分为调适性辅导和()。
联网的各个计算机共享一个公共通信信道,当一台计算机发送消息时,所有其他计算机都能“收听”到此消息。这种网络称为______网络。
A、Thebusdoesn’tcomeontime.B、Heforgetstosetthealarmclock.C、Thealarmclockgoeswrong.D、Itrainedheavilythismorn
最新回复
(
0
)