首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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); *(
有以下程序 #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); *(
admin
2020-11-27
50
问题
有以下程序
#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--;
}
}
main()
{
int a[10] = { 1,2,3,4,5,6,7,8,9,0} ,i, *p = a;
fun( p,0,3 ); fun( p,4,9 ); fun( p,0,9 );
for( i=0; i<10; i++ )printf("%d ", *( a+i ) );
printf("\n" );
}
程序运行后的输出结果是
选项
A、5 6 7 8 9 0 1 2 3 4
B、0 9 8 7 6 5 4 3 2 1
C、4 3 2 1 0 9 8 7 6 5
D、0 9 8 7 6 5 1 2 3 4
答案
A
解析
程序执行过程为:调用函数fun(p,0,3),将数组a首地址传入函数,循环执行2次,将数组前4个元素前后倒置,数组a={4,3,2,1,5,6,7,8,9,0};调用函数fun(p,4,9),将数组a首地址传入函数,循环执行3次,将数组第5个到第10个元素前后倒置,数组a={4,3,2,1,0,9,8,7,6,5};调用函数fun(p,0,9),将数组a首地址传入函数,循环执行5次,将数组元素前后倒置,数组a={5,6,7,8,9,0,1,2,3,4};依次输出数组元素,A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/gd3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的()。
下列叙述中正确的是
若要使用C数学库中的sin函数,需要在源程序的头部加上#include关于引用数学库,以下叙述正确的是()。
下列叙述中正确的是
有以下程序#include<stdio.h>intfun(int(*s)[4],intn,intk){intm,i;m=s[0][k];for(i=l;i<n;i++)if(s[i][k]>m)m=s[i][k];
下面可以作为软件需求分析工具的是()。
以下程序函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序voidflintb[],intn,intflag)main(){intid,t;{inta[10]={5,4,
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的()。
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
随机试题
在签订契约之后,代理人的行动选择相对于委托人而言具有私人信息的性质,委托人无法观测到这些信息,代理人对行动的选择将影响委托人的利益。这种情况被称为
根据《关于建立国家基本药物制度的实施意见》,国家基本药物工作委员会的职能不包括()。
风险管理技术包括
下列哪些案件,由加害人就加害行为与损害结果之间不存在因果关系进行举证?
火灾自动报警系统各类消防用电设备主、备电源的自动转换装置在检测时,应进行()次转换试验,每次试验均应正常。
企业到其开户银行提取备用金应编制现金收款凭证。()
下列可以报考人民警察的是()。
设X1,X2,…,X10是来自正态总体X~N(0,22)的简单随机样本,求常数a,b,c,d,使Q=a+b(X2+X3)2+c(X4+X5+X6)2+d(X7+X8+X9+X10)2服从χ2分布,并求自由度m.
请编写一个函数fun,它的功能是:求出1到m之间(含m)能被7或11整除的所有整数放在数组a中,通过n返回这些数的个数。例如,若传送给m的值为50,则程序输出:711142122283335424449
已知某汉字的区位码是1234,则其国标码是
最新回复
(
0
)