首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #include<stdio.h> #include<string.h> main() {char v[4][10]={"efg","abed","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","abed","mnopq","hijkl"},*p[4],*t; inti,j; for(i=0;i<4;i+
admin
2021-06-15
31
问题
有下列程序
#include<stdio.h>
#include<string.h>
main()
{char v[4][10]={"efg","abed","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 abcd hijkl mnopq
B、abcd efg hijkl mnopq
C、mnopq hijkl efg abed
D、efg abed mnopq hijkl
答案
B
解析
main()函数中定义一个二维数组v,另外还定义一个指针数组p,通过for循环,将v的各个行(字符串的首地址)赋给p的对应下标的元素,然后通过嵌套的for循环,为该二维数组中存放的各个字符串进行排序,stcmp函数返回值大于0时(p
>p
)交换两个宁符串,所以每一轮内嵌的for循环,都将下标为i的字符串放在最终的排序位置上,即排序规则是按字符串升序排列,字符串排序时,是将两个字符串自左向右逐个字符比较(按字符的ASCII码大小),直到出现不同的字符或遇到‘\0’为止,排序后,再将v中各个排序后的
转载请注明原文地址:https://jikaoti.com/ti/Dlz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面选项中关于“文件指针”概念的叙述正确的是
以下叙述中正确的是()。
有以下程序:#include<stdio.h>intfun(intx,inty{if(x!=y)return((x+y)/2);elsereturn(x);}main()
有以下程序#includeintfun(intx,inty){if(x==y)return(x);elsereturn((x+y)/2);}main(){inta=4,
若有定义“inta[5],*p=a;”则正确引用数组元素的是()。
数据库应用系统中的核心问题是
有如下程序#includemain(){inta=8,b;b=(a>>2)%2;printf("%d,%d\n",a,b);}程序运行后的输出结果是()。
以下结构体类型说明和变量定义中正确的是
结构化程序所要求的基本结构不包括()。
下列说法不正确的是()。
随机试题
关于非特异感觉投射系统的描述,正确的是
A、肾盂B、肾柱C、肾乳头D、肾动脉E、肾静脉肾蒂中位于最前方的结构是
A.叶酸B.次黄嘌呤C.谷氨酰胺D.胸腺嘧啶E.尿酸氮杂丝氨酸的化学结构类似于
我国《专利法》规定,发明专利的法定有效时间为()。
长期借款筹资与长期债券筹资相比,其特点是()。
平行结转分步法的优点在于各步骤的成本资料随同产品的移送而转移,便于实物和资金的管理。()
中国、俄罗斯、印度、巴西和南非五国被称为“金砖国家”。读金砖国家分布图,回答以下题。金砖国家按面积由大到小排列,我国居()。
平行四边形:长方形:正方形
下列是国家机构的是()。
在我国,特赦由()。
最新回复
(
0
)