首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
37
问题
有以下程序: 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://kaotiyun.com/show/GTJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的功能是实现变量x、y内容交换,请填空。#defineEXCHANGE(a,b,c){a=b;b=c;c=a;}main(){intx=10,y=8,z;【】printf("%d,%d",x,y);
下列程序的运行结果为#include<stdio.h>voldabc(char*str){inta,b;for(a=b=0;str[a]!=’\0’;a++)if(str[a]!=’c’)
下列有关格式输入函数scanf的叙述中正确的是()
下面程序中有错误的行是()。(每行程序前面的数字表示符号)1main()2{3inta[3]={1};4inti;5scanf("%d",&a);6for(i-
下列叙述中正确的是______。
已知小写字母a的ASCII码为97,大写字母A的ASCII码为65,以下程序的结果是______。main(){unsignedinta=32,b=66;printf("%c\n",b|b);}
以下选项中不能作为合法常量的是
以下选项中,非法的字符常量是______。
数据库技术的根本目标是要解决数据的()。
随机试题
保育员应在婴幼儿唱歌前,对唱歌场所()。
神经节
A.茵陈蒿汤B.柴胡疏肝散C.一贯煎D.膈下逐瘀汤E.龙胆泻肝汤泻肝胆实火,清下焦湿热.应首选
A、济生肾气丸B、补中益气丸C、薯蓣丸D、人参固本丸E、人参归脾丸患者,女,42岁,症见虚劳、胃脘痛、痹病、闭经、月经不调。经医生辨证,属气血两虚,脾肺不足所致,宜选用的中成药是
与球墨铸铁相比,可锻铸铁具有的优点是()。
房地产市场调研报告的核心部分是()。
某企业转让代个人持有的限售股,取得转让收入68万元,但不能提供真实的限售原值凭证。该企业就现售股转让应缴纳的企业所得税是()。
甲乙丙丁四个国家的基尼系数分别为0.306、0.415、0.378、0.406。据此分析上述四个国家的收入分配情况,判断正确的是()。
以舞蹈《秋海棠》《旦角》《爱莲说》《扇舞丹青》等古典舞为例论述舞蹈演员在舞蹈形象创造与展现中的价值和作用。
以下说法正确的是()。
最新回复
(
0
)