首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> void fun(int *x,int s,int e) { int i,j,t; for(i=s,j=e; i<j; i++,j--)
有以下程序 #include <stdio.h> void fun(int *x,int s,int e) { int i,j,t; for(i=s,j=e; i<j; i++,j--)
admin
2020-07-28
64
问题
有以下程序
#include <stdio.h>
void fun(int *x,int s,int e)
{ int i,j,t;
for(i=s,j=e; i<j; i++,j--)
{ t=*(x+i); *(x+i)=*(x+j); *(x+j)=t;}
}
main()
{ int m[]={0,1,2,3,4,5,6,7,8,9},k;
fun(m,0,3); fun(m+4,0,5); fun(m,0,9);
for(k=0; k<10;k++)
printf("%d",m[k]);
}
程序的运行结果是
选项
A、4567890123
B、3210987654
C、9876543210
D、0987651234
答案
A
解析
程序的执行过程为:定义数组m,并为其赋初值,数组长度为10。调用函数fun(m,0,3)将数组首地址传入函数,函数实现将数组下标值从0到3的元素首尾倒置,for循环结束之后数组为m={3,2,1,0,4,5,6,7,8,9}。调用函数fun(m+4,0,4)将数组下标值为4的元素地址传入函数,函数实现将数组下标值从4到9的元素首尾倒置,for循环结束之后数组为m={3,2,1,0,9,8,7,6,5,4}。调用函数fun(m,0,9)将数组首地址传入函数,函数实现将数组下标值从0到9的元素首尾倒置,for循环结束之后数组为m={4,5,6,7,8,9,0,1,2,3}。依次输出数组元素,结果为4567890123,A选项正确。
转载请注明原文地址:https://www.kaotiyun.com/show/vP3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序fun(intx){intp;if(x==0||x==1)return(3);p=x-fun(x-2);returnp;}main(){printf("%d\n",fun(7));}执行后的输出结果是
C语言主要是借助以下哪种手段来实现程序模块化
若有语句:char*line[5];,以下叙述中正确的是
有以下程序intfun1(doublea){returna*=a;}intfun2(doublex,doubley){doublea=0,b=0;a=fun1(x);b=fun1(y);return(int)(a+b);}main(
以下叙述中正确的是
下面是有关C语言字符数组的描述,其中错误的是
深度为7的二叉树共有127个节点,则下列说法中错误的是()。
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
深度为5的完全二叉树的节点数不可能是()。
有以下程序:#include<sfdi0.h>#include<string.h>main(){charstr[]={″Hell0Beijing″;printf(″%d,%d\n″,strlen(str),sizeof(str));}
随机试题
乌梅的功效是诃子的功效是
排卵后,由于孕激素对体温中枢的作用,基础体温可持续上升
2006年2月15日财政部在北京发布了《企业会计准则——基本准则》,该准则自()起施行。
某企业不设“预收账款”科目,将预收贷款业务并入“应收账款”科目核算。年末“应收账款”账户借方余额800万元,所属明细账户借方余额合计数为840万元、贷方余额合计数为40万元;“坏账准备”账户贷方余额2万元。如果企业按应收账款余额的5‰计提坏账准备,则年末应
2011年1月2日,A公司为建造一项污水处理工程向银行贷款1200万元,期限2年,年利率7%。当年12月31日,A公司向政府提出财政贴息申请。经审核,政府按照实际贷款额给予A公司年利率为3%的财政贴息,共计72万元,分两次支付。2012年1月2日,第一笔
甲、乙两组冲锋队同时从A基地往B基地急行军,两个基地相距80千米,甲冲锋队步行每小时行4千米,乙冲锋队骑摩托车每小时行40千米,乙冲锋队到达B基地后,通知丙冲锋队立即从B基地向A基地出发,丙冲锋队步行每小时行5千米,乙冲锋队往返于甲、丙两冲锋队之间做联络工
在19世纪的近代历史中,资本一帝国主义对中国进行的军事侵略的主要形式是()
如果在查询条件中使用通配符“[]”,其含义是()。
A、Acomputerstudentattheuniversity.B、Acomputerartist.C、Afamousartist.D、Thedirectorofthenewcomputermuseum.DWho
Intheearly20thcentury,ahorsenamedCleverHanswasbelievedcapableofcountingandotherimpressivementaltasks.Aftery
最新回复
(
0
)