首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #include<stdio.h> #include<string.h> main( ) {char v[4][10]={"efg","abcd","mnopq","hijkl"},*p[4],*t; inti,j; for(i=0;i<4;i
有下列程序 #include<stdio.h> #include<string.h> main( ) {char v[4][10]={"efg","abcd","mnopq","hijkl"},*p[4],*t; inti,j; for(i=0;i<4;i
admin
2018-06-29
32
问题
有下列程序
#include<stdio.h>
#include<string.h>
main( )
{char v[4][10]={"efg","abcd","mnopq","hijkl"},*p[4],*t;
inti,j;
for(i=0;i<4;i++)
p
=v
;
for(i=0;i<3;i++)
for(j=i+1;j<4;j++)
if(strcmp(p
,p
)>0)
{t=p
;p
=p
;p
=t;}
for(i-0;i<4;i++)
printf("%s",p
);
}
程序执行后的输出结果是( )。
选项
A、efg abed hijkl mnopq
B、abed efg hijkl mnopq
C、mnopq hijkl efg abed
D、efg abcd mnopq hijkl
答案
B
解析
main( )函数中定义一个二维数组v,另外还定义一个指针数组p,通过for循环,将v的各个行(字符串的首地址)赋给p的对应下标的元素,然后通过嵌套的for循环,为该二维数组中存放的各个字符串进行排序,stcmp函数返回值大于0时(p
>p[j])交换两个字符串,所以每一轮内嵌的for循环,都将下标为i的字符串放在最终的排序位置上,即排序规则是按字符串升序排列,字符串排序时,是将两个字符串自左向右逐个字符比较(按字符的ASCII码大小),直到出现不同的字符或遇到‘\0’为止,排序后,再将v中各个排序后的字符串输出;所以程序运行结果为:abcd efg hijkl mnopq,本题答案为B。
转载请注明原文地址:https://jikaoti.com/ti/ZDa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:main(){ints=0,a=1,n;scanf("%d",&n);do{s+=1;a=a-2;}while(a!=n);printf("%d\n",s);
在一个C源程序文件中,若要定义一个只允许本源文件中所有函数使用的全局变量,则该变量使用的存储类别是______。
在C语言中,函数调用时()。
有以下程序#includemain(){FILE*fp;intk,n,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w");fprintf(fp,"%d%d%d\n",a[0],a[1],a[2]);
有以下程序段int m=0,n=0; char c=’a’;scanf("%d%c%d",&m,&c,&n);printf("%d,%c,%d\n",m,c,n);若从键盘上输入:10A10,则输出结果是:
下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是()。
在一棵二叉树中,叶子结点共有30个,度为1的结点共有40个,则该二叉树中的总结点数共有()个。
以下四种排序方法中,需要附加的内存空间最大的是______。
设一棵完全二叉树共有700个结点,则在该二叉树中有【】个叶子结点。
随机试题
健康成年人的脉搏大约是()。
粗加工时,在强度、刚度许可的条件下,进给量应尽量取小些。
理想的肿瘤标志物应符合的条件是
某企业2012年发生以下经济业务事项:①企业购入一台需要安装的非生产用设备,价款为20000元,增值税为3400元,支付运费500元,保险费150元,安装费2000元。款项以银行存款支付。②投资者投入汽车一辆,双方确认的价值为25
音乐家甲创作了一首歌曲并发表在某音乐杂志上,发表时并未作任何声明,此后该歌曲在下列场合被使用:歌星乙在一场收费观看的慈善文艺晚会中演唱了该首歌曲;音像公司丙录制了歌星乙的演唱活动并做成CD,该CD在出售时并未作用途方面的任何特别声明;广播电台丁从正规渠道购
被中国政府驱逐出境的外国人,在任何时候均不得进入中国。()
下列不适用减刑的是()。
沿着历史发展的脉络溯源追流,就能看清当代中国改革开放从哪里来、到哪里去的前进逻辑。摆脱贫困、解决温饱、实现小康、迈向现代化,人民群众过上好日子的历史要求和不懈努力,推动着一次又一次的社会变革,也形塑着当代中国的崭新面貌。这一前进逻辑告诉我们_____。
Theterm"Americandream"iswidelyusedtoday.Butwhatexactlydoesthisconceptmean?Theterm"Americandream"begantobew
Almosteverychild,onthefirstdayhesetsfootinaschoolbuilding,issmarter,more【B1】______,lessafraidofwhathedoe
最新回复
(
0
)