首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,其中函数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
38
问题
有以下程序,其中函数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://jikaoti.com/ti/l4K0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
窗体上有一个名称为Labell的标签;一个名称为Timer1的计时器,其Enabled和Interval属性分别为True和1000。编写如下程序:DimnAsIntegerPrivateSubTimerl_Timer()ch=Chr(n+
阅读程序:OptionBase1PrivateSubForm_Click()Dima(3,3)AsIntegerFori=1To3Forj=1To3
编写如下程序:PrivateSubCommandlClickODimaAsInteger,bAsIntegera=3:b=2Ifa*b0EndSub程序运行后,单击命令按钮Commandl,输出结果为
以下能对正实数d的第3位小数四舍五入的表达式是
关于文件操作,以下叙述中正确的是
下列关于菜单项的描述中,错误的是
以下关于窗体的叙述中错误的是
以下关于数组的叙述中,错误的是
设窗体上有一个Picture1图片框,要求在图片框中的指定位置(坐标为(500,300))输出"OK",下面可以实现这一功能的事件过程是
在VisualBasic中定义变量时,变量的类型可以用类型说明符标识。下列类型说明符表述错误的是()。
随机试题
温总理说:手中有粮。心中不慌。你怎么理解?
粪便的主要色素是
理中丸除温中祛寒外,还具有的功用是
执法为民是社会主义法治的本质要求,行政机关和公务员在行政执法中应当自觉践行。下列哪些做法直接体现了执法为民理念?(2012年卷二第76题)
二级公路沥青层的粗集料可使用()。
公路工程交工验收的检测费用由()承担。
下列选项中,属于《专利法》保护对象的是()。
选择“文件”菜单中的“_______”命令可以设置打印方向、纸张大小、页边距、页眉和页脚等信息。
①他们保存历史的唯一办法是将历史当做传说讲述,由讲述人一代接一代地将史实描述为传奇故事口传下来②但是,没有人能把他们当时做的事情记载下来③这些传说是很有用的,因为它们能告诉我们以往人们迁居的情况④我们从书籍中可以读到5000年前近东发生的事情,那里的
"Mostepisodesofabsent-mindedness-forgettingwhereyouleftsomethingorwonderingwhyyoujustenteredaroom--axecausedby
最新回复
(
0
)