首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include 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)=*c(x+j);*(
有以下程序: #include 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)=*c(x+j);*(
admin
2021-06-15
49
问题
有以下程序:
#include
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)=*c(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++)
pfinff("%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。
转载请注明原文地址:https://kaotiyun.com/show/Uwtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inti=1;i=i^i;printf("%d\n",i);}程序运行后的输出结果是
以下程序段中的变量已正确定义:for(i=0;i<4;i++,i++)for(k=1;k<3;k++);prinff("*");程序的运行结果是()。
表达式:(int)((double)9/2).9%2的值是
有以下程序:#includeintfun(intn){if(1nreturnfun(n一1)+n;elsereturn0;}main(){prinff(“%d\n”,fun(3));
在一个C源程序文件中所定义的全局变量,其作用域为
若变量已正确定义并赋值,以下不能构成C语句的选项是
软件集成测试不采用
已知:intc[3][4];,则对数组元素引用正确的是()。
若二维数组a有m列,则在a[i][j]前的元素个数为()。
编写一个甬数,其功能是:从传人的num个字符中找出最长的一个字符串,并通过形参指针max传回该串地址(用****作为结束输入的标识)。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的
随机试题
“鱼与熊掌不可兼得”引起的动机冲突是()
A.鲜红色B.黑色或柏油色C.绿色D.白色或灰白色E.暗红色服用铋剂时的粪便颜色为
颅骨骨折的急诊患者,首选的摄影体位是
患者心悸怔忡半年,形寒肢冷,浮肿少尿,唇舌暗淡青紫,脉沉微,宜诊为()
(2006) 图1.2—7所示电路的等效电阻Rab应为()Ω。
用下列两种方法:①使温度T1的高温热源的温度升高△T;②使温度T2的低温热源的温度降低相同的△T值。分别可使卡诺循环的效率升高△η1和△η2,两者相比( )。
工程咨询业是智力服务性行业,运用多种学科知识和经验,现代科学技术管理方法。其所遵循的原则是()。
属于马克思主义教育学起源说的是()
Itisnotpolitetoarriveatadinnerpartymorethan15to20minuteslate.Thehostorhostessusuallywaitsforallthegues
Theconflictsbuildthroughcomplication.Thetensionamountsascharacterstakeactiontosolve
最新回复
(
0
)