首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,其中函数f的功能是将多个字符串按字典顺序排序: #include<string.h> void f(char *p[],int n) {char *t;int i,j; for(i=O;i<n-1;i++)
有以下程序,其中函数f的功能是将多个字符串按字典顺序排序: #include<string.h> void f(char *p[],int n) {char *t;int i,j; for(i=O;i<n-1;i++)
admin
2009-02-15
57
问题
有以下程序,其中函数f的功能是将多个字符串按字典顺序排序: #include<string.h> void f(char *p[],int n) {char *t;int i,j; for(i=O;i<n-1;i++) for(j=i+1;j<n;j++) if strcmp(p
,p[j])>0{t=p
p
=p[j]; p[j]=t; } } main() {char* p[5]=("abc","aabdfg","abbd","dcdbe","cd"}; f(p,5); printf("%d\n",strlen(p[1])); } 程序运行后的输出结果是 ______。
选项
A、2
B、3
C、6
D、4
答案
D
解析
字符串比较函数“strcmp(char*s1,char*s2)”的比较规则是对两个字符串自左至右逐个字符相比(按ASCII码值大小比较),直到出现不同的字符或遇到到"\0"为止。如果全部相同,则认为相等:若出现不相同的字符,则以第一个不相同的字符的比较结果为准。当s1<s2,返回值<0;当s1=s2时,返回值二0:当s1>s2时,返回值>0。故本题经过排序后,得到第二个字符串是“abbd”,所以输出结果是4。
转载请注明原文地址:https://kaotiyun.com/show/yqXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下合法的VB变量名是
下面程序运行时,若输入395,则输出结果是PrivateSubCommand1_Click()Dimx%x=InputB&x("请输入一个3位整数")PrintxMod10,x\100,(xMod100)\10EndSub
下列说法中,错误的是()。
下列关于类、对象、属性和方法的叙述中,错误的是()。
以下过程的功能是从数组中寻找最大值:PfivateSubFindMax(a()AsInteger,ByRefMaxAsInteger)DimSAsInteger,fAsInteger:DimiAsInteg
有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为
设有下面的语句:PrintIIf(x>0,1,IIf(x<0,-1,0))与此语句输出结果不同的程序段是
语句:PrintInt(Rnd*5+20)的输出不可能是()。
负责数据库中查询操作的数据库语言是( )。
函数过程F1的功能是:如果参数a为奇数,则返回值为1,否则返回值为0。以下能正确实现所述功能的代码的是()。
随机试题
新中国成立后,社会主义国营经济建立的主要途径是
Bynowyouknowthat【C1】______yourmoney’sworthisnotjustamatterofluck.Itismoreoftenthe【C2】______ofbuyingskill【C
相对于X线、CT,在下列哪种部位病变中,MRI具有绝对的优势
成人型多囊肾行肾切除的指征不正确
任何单位和个人发现传染病病人或疑似病人向疾病预防控制机构报告属于( )疾病预防控制机构及其执行职务的人员发现传染病病人或疑似病人向有关部门的报告属于( )
与乳癌的发生关系最密切的是与茧唇的发生关系最密切的是
监测期内的新药
下列选项中,属于合同法定解除条件的是()。
某企业产品单位售价为8元,其成本y是销售额x的函数,即该企业总成本为:y=40000+0.6x。要求:(1)计算盈亏临界点的销售额和销售量;(2)为实现目标净利润15000元,应实现的销售额为多少?(所得税税率为25%)(3)当产品的销售量为多少时
(00年)计算二重积分,其中D是由曲线y=-a+(a>0)和直线y=-χ围成的区域.
最新回复
(
0
)