首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
77
问题
有以下程序
#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://kaotiyun.com/show/vP3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义语句:intm[]={5,4,3,2,1},i=4;,则下面对m数组元素的引用中错误的是
若有语句:char*line[5];,以下叙述中正确的是
以下选项中不属于C语言标识符的是
以下选项中表示一个合法的常量是(说明:符号口表示空格)
有以下程序#include<stdio.h>#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i<N;i++)b[i]=a[i][i];}main(){intx[][N]={{1,2
有以下程序,程序的输出结果是voidfun(double*p1,double*p2,double*s){s=(double*)calloc(1,sizeof(double));*s=*p1+*(p2+1);}main(){doublea[2]=
若有定义“intx,y;”并已正确给变量赋值,则以下选项中与表达式“(x-y)?(x++):(y++)”中的条件表达式(x-y)等价的是
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
设有定义:inta=0,b=1;,以下表达式中,会产生“短路”现象,致使变量b的值不变的是()。
负责数据库中查询操作的数据库语言是()。
随机试题
在绩效测量指标中,缺陷率、可靠性、反应速度、技术支持等属于()
下列正确的表述是( )。
材料:阳光的香味林清玄我遇见一位年轻的农夫,在南方一个充满阳光的小镇。那时是春末了,
处理好公安机关和()的关系是调整各种社会关系的基础。
甲送给工商局长100万元,让工商局长对自己生产假冒爱马仕皮包的行为睁一只眼闭一只眼。关于本案说法正确的是()
甲为了报复素有矛盾的刘某,捏造刘某贪污的材料向检察机关举报,导致刘某被逮捕。甲的行为构成()(2017年非法学基础课单选第15题)
以下程序的执行结果是()。#include#includevoidfun(intn){if(n!=0){fun(n一1);for(inti=l;i
Whoisthehostoftheprogram?
Youradvicewouldbe____valuabletohim,whoisnowatalossastowhattodofirst.
WhatisthemeasuresuggestedbyPresidentBushtodealwithcrudeoilshortage?
最新回复
(
0
)