首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> void fun(int*s,int n1,int n2) { int i,j,t; i=n1;j=n2; while(i<j) { t=s[i];s[i]:s[j];s[j]=t;i++;j--; } }
有以下程序: #include<stdio.h> void fun(int*s,int n1,int n2) { int i,j,t; i=n1;j=n2; while(i<j) { t=s[i];s[i]:s[j];s[j]=t;i++;j--; } }
admin
2018-06-29
21
问题
有以下程序:
#include<stdio.h>
void fun(int*s,int n1,int n2)
{
int i,j,t;
i=n1;j=n2;
while(i<j)
{
t=s
;s
:s[j];s[j]=t;i++;j--;
}
}
main( )
{
int a[10]={1,2,3,4,5,6,7,8,9,0},k;
fun(a,0,3);fun(a,4,9);fun(a,0,9);
for(k=0;k<10;k++)
pfintf("%d",a[k]);
pfintf("\n");
}
程序运行后的输出结果是( )。
选项
A、4321098765
B、5678901234
C、0987654321
D、0987651234
答案
B
解析
该程序首先给一维数组赋值,然后三次调用fun函数,其中fun(a,0,3);功能是将一维数组中第1个元素和第4个元素互换,第2个元素和第3个元素互换;其中fun(a,4,9);功能是将一维数组中第5个元素和第10个元素互换,第6个和第9个元素互换,第7个元素和第8个元素互换;其中fun(a,0,9);功能是将将一维数组中第1个元素和第10个元素互换,第2个元素和第9个元素互换……依此类推。因此B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/c3xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的功能是调用sub函数计算数组a中字符串的长度,请填空。sub(chars[]){intn;for(n=0;【】n++);return【】;}main(){char*a;
下面程序的输出结果是()。#include<stdio.h>main(){staticchara[]="china";char*ptr=a;while(*ptr){printf("%c",*ptr-32
整型变量X和Y的值相等,且为非0值,则以下选项中结果为0的表达式是______。
对建立良好的程序设计风格,下列描述正确的是()。
已经定义ch为字符型变量,以下赋值表达式中错误的是______。
下列关于队列的叙述中正确的是
下面程序中函数creat用于建立一个带头结点的单向链表,新产生的结点总是插在链表的末尾,单向链表的头指针作为函数值返回。将程序补充完整。#include<stdiao.h>structlist{chardata;struct
某片软盘上已染有病毒,为防止该病毒传染计算机系统,正确的措施是______。
以下函数值的类型是()。fun(floatx){floaty;y=3*x-4;returny;}
随机试题
板框压滤机的过滤时间等于其他辅助操作时间总和时,其生产能力最大。()
手抄小报
企业破产、歇业或者因其他原因终止业务活动的,应当在办理营业执照注销手续后_______内,到原资质审批部门办理资质证书注销手续。
A.大红肾B.大白肾C.原发性颗粒性固缩肾D.继发性颗粒性固缩肾高血压肾病可表现为
病案登记的要点为
根据《防洪法》,包括分洪口在内的河堤背水面以外临时贮存洪水的低洼地区及湖泊等,称为()。
下列关于企业为固定资产减值测试目的预计未来现金流量的表述中,不正确的有()。
_______在人的发展中起主导作用。
对于一个经历过贫困童年的富翁来说,他的消费行为有时显得________。对于大金额的支出,他会随随便便,甚至显得有些铺张浪费;而对于小金额的支出,他则不得不与自己________的吝啬性做斗争。填入画横线部分最恰当的一项是()。
以下程序的输出结果是longfun(intn){longs;if(n==1||n==2)s=2;elses=n-fun(n-1);returns;}main(){printf("%ld\n",fun(
最新回复
(
0
)