首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #include <string.h> void fun( char *s, int m1, int m2 ) { char t, *p; p=s + m1; s= s+m2; wh
有以下程序 #include <stdio.h> #include <string.h> void fun( char *s, int m1, int m2 ) { char t, *p; p=s + m1; s= s+m2; wh
admin
2020-06-16
60
问题
有以下程序
#include <stdio.h>
#include <string.h>
void fun( char *s, int m1, int m2 )
{ char t, *p;
p=s + m1; s= s+m2;
while( s<p )
{ t=*s; *s=*p; *p=t;
s++; p--;
}
}
main()
{ char ss[10]="012345678";
int n=6;
fun( ss,0,n-1 );
fun( ss,9,n );
fun( ss,0,9 );
printf("%s\n", ss );
}
程序运行后的输出结果是
选项
A、012345
B、876543210
C、876543
D、12345678
答案
A
解析
fun(*ss, m1, m2 )的作用是,如果m1>m2交换数组元素ss[m1],ss[m2]。因此,fun(ss,0,5)后ss的0,1,2,3,4,5,6,7,8,\0。fun(ss,9,6) 后ss的0,1,2,3,4,5, \0,8,7,6。fun(ss,0,9)后ss的0,1,2,3,4,5,\0,8,7,6。因此打印结果012345。故答案为A选项
转载请注明原文地址:https://kaotiyun.com/show/7OCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是()。
深度为5的完全二叉树的结点数不可能是()。
编写函数fun,其功能是:求出1一1000之间能被7或11整除,但不能同时被7和11整除的所有整数,并将其放在a所指的数组中,通过n返回这些数的个数。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun
设有定义:struetcomplex{intreal,unreal;}data1={1,8},data2;则下列赋值语句中错误的是()。
下面不属于软件需求规格说明书内容的是()。
下列叙述中错误的是()。
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()。
下列叙述中正确的是()。
下列关于数据库特点的说法中正确的是
随机试题
神经衰弱最主要的症状是
纤维囊壁中含有大量淋巴样组织的囊肿是
不宜用糖皮质激素的情况是
《土地管理法实施条例》规定,征收土地的各项费用应当自征地补偿、安置方案批准之日起()个月内全额支付。
下列有关固定资产的说法中,正确的有()。
以下各项应照章征收契税的有()。
习近平总书记在贵州考察时曾说过:“政策好不好。要看乡亲们是哭还是笑。”请谈谈你对这句话的理解。
A、 B、 C、 D、 C观察选项,题干第一个图形最可能存在于选项C中,进一步组合,如图所示。
幼儿认知发展的主要特点是()
TherecentsocialandeconomicchangesintheUShavegreatimpactonalltheAmericanhousingsystem.
最新回复
(
0
)