首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
68
问题
有下列程序
#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://kaotiyun.com/show/s3xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>#include<string.h>voidf(char*s,char*t){chark;k=*s;*s=*t;*t=k;s++;t--;if(*s
设x、y、t均为int型变量,则执行语句x=y=3;t=++x||++y;后,y的值为______。
将E-R图转换到关系模式时,实体与联系都可以表示成_____。
下面程序的功能是调用sub函数计算数组a中字符串的长度,请填空。sub(chars[]){intn;for(n=0;【】n++);return【】;}main(){char*a;
下列4个关于C语言的结论中错误的是()。
若函数调用时,参数为基本数据类型的变量,下列叙述中正确的是()。
开发大型软件时,产生困难的根本原因是()。
设有以下说明语句typedefstruct{intn;charch[8];}PER;则下面叙述中正确的是
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于【】。
一棵二叉树第六层(根结点为第一层)的结点数最多为【 】个。
随机试题
牙龈肿痛时,可予热敷还是冷疗?为什么?
以下属于领导的制度权的有()。
患儿,3岁。发热2天,咳嗽气急,双肺下部啰音固定。突然烦躁,面色苍白,口唇发绀,心率快170次/分,心音低钝,肝脏增大,查心电图,T波低平。其诊断是
患者,男,45岁,患有高血压,因感冒发热、咽痛、流鼻涕到药店买药。药师不应推荐其使用的药物是()。
法律方法与行政方法相比具有不同的特点,主要表现在()。
国库集中支付业务中,不属于预算会计设置的科目是()。
2010年3月,甲、乙、丙、丁成立一有限合伙企业,甲为普通合伙人,乙、丙、丁为有限合伙人。2011年3月丙转为普通合伙人,2010年8月该合伙企业欠银行30万元,直至2012年3月合伙企业被宣告破产仍未偿还。下列关于甲、乙、丙、丁对30万元银行债务承担责任
某患者,因支气管哮喘住院治疗10余天,今晨突感左上胸短暂刺痛,逐渐感呼吸困难,不能平卧。心率120次/分,心律不齐,左肺呼吸音减弱,此患者首先考虑并发下列何种情况?()
Britain’shousingmarketislikefoodinamicrowave,saysSpencerDale,thechiefeconomistattheBankofEngland.Itcan"tu
下列叙述中,正确的是()。
最新回复
(
0
)