首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
27
问题
有下列程序
#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://kaotiyun.com/show/3ytp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
规范化主要为克服数据库逻辑结构中的插入异常,删除异常以及
以下涉及字符串数组、字符指针的程序段,不会产生编译错误的是()。
下列叙述中正确的是
下列叙述中正确的是
下面对“对象”概念描述错误的是
将数据库的结构划分成多个层次,是为了提高数据库的物理独立性和
在关系模型中,每一个二维表称为一个
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
下面不能作为结构化方法软件需求分析工具的是
随机试题
A.峰电位B.阈电位C.负后电位D.局部电位E.正后电位神经细胞动作电位的主要组成是
A、【适应症】B、【注意事项】C、【药物相互作用】D、【不良反应】E、【禁忌】;根据《化学药品和治疗用生物制品说明书规范细则》该药品可以辅助治疗某种疾病的内容应列在
竣工决算与可研报告的投资对比分析评价主要包括()。
甲公司职工高某因公司被依法宣告破产而失业。已知高某失业前,甲公司与高某已累计缴纳失业保险满4年,失业后高某及时办理了失业登记。下列关于高某领取失业保险待遇的表述中,正确的有()。(2017年)
金融市场的规模和发展程度决定于()。
学校常常运用“不准随地吐痰”“不准乱扔垃圾”等道德禁令来约束学生的不良行为。从德育层次的角度说,这属于()。
户外地面以上的冬季供热管道每隔一段距离总呈现“几”字型。其主要原因是()。
某单位每个月都要对工作人员的工作表现进行考评。去年上半年,该单位的甲、乙、丙、丁4位员工均获得了3次月度优秀奖。已知,甲和乙有2个月同时获奖,乙和丙也有2个月同时获奖,甲和丁获奖的月份完全不同。以下说法一定正确的是()。
对于任意的x,y∈R,函数f(x)满足f(x+y)=f(x)+f(y),试讨论f(x)的奇偶性.
A、Bossesinlargecompanies.B、Graduatesandjobhoppers.C、Juniorstudents.D、Expertsoncareerplanning.B
最新回复
(
0
)