首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
27
问题
有以下程序:
#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://jikaoti.com/ti/NPz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下的说明和定义struct{inta;char*s;}x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是
有下列程序:#include#includetypedefstruct{charname[9];charsex;floatscore[2];}STU;STUf(STUa){STUb={"Zh
若有定义语句intb=2;,则表达式(b<<2)/(3||b)的值是()。
以下程序段中的变量已正确定义:for(i=0;i<4;i++,i++)for(k=1;k<3;k++);prinff("*");程序的运行结果是()。
有以下程序(strcat函数用以连接两个字符串)#include<stdio.h>#include<string.h>main(){chara[201="ABCD\OEFG\0",b[]="IJK";strcat(a,b);printf("%s
设有定义:chars[81];inti=0;以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是
有以下程序#includeintfun(intx){intp;if(x==0||x==1)return(3);p=x-fun(x-2);return(p);}main(){printf("%d\n",
以下叙述中正确的是()。
关于’’while(条件表达式)循环体’’,以下叙述正确的是
随机试题
尿脱落细胞学检查适用于
最适合于转移性、复发性嗜铬细胞瘤定位诊断的检查方法是
去甲肾上腺素的不良反应有()
世界银行将工程造价的构成划分为()。
关于工程造价管理工作要素,下列叙述正确的有( )。
一个人从家到公司,当他走到路程一半的时候,速度下降了10%,问:他走完全程所用时间的前半段和后半段所走的路程比是()。
①___________目前对于地球磁场的变化和倒转提出了不少理论或模型,___________基本上都处在假设和推测的阶段,并没有一个十分成熟的理论。②在评价标准上,___________看数字,___________不能只看数字,要防止“干部出数字”
【B1】【B4】
设f(x)为奇函数,且f’(1)=2,则f(x3)|x=-1=________.
十进制整数127转换为二进制整数等于()。
最新回复
(
0
)