首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,其中函数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
77
问题
有以下程序,其中函数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全国计算机二级
相关试题推荐
假定在窗体上添加了一个通用对话框控件,其名称为CD1,并有如下程序段:CD1.ShowOpen:CD1.DefaultExt=”doc”在打开文件的对话框中选择了”c:\filel.txt”文件,则FileTitle属性的值是
窗体上有1个名称为Command1的命令按钮,事件过程如下:PrivateSubCommand1_Click()Dimart_x(5,5)AsIntegerFori=1To3Forj=2To4
以下关于MsgBox的叙述中,错误的是
下面关于VB数据文件的叙述中错误的是
以下关于VB特点的叙述中,错误的是
数据独立性是数据库技术的重要特点之一,所谓数据独立性是指
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
数据结构中,与所使用的计算机无关的是数据的()。
以下数据结构中,属于非线性数据结构的是()。
随机试题
新生儿,诊断为单侧完全性唇裂颌并单侧完全性腭裂,同时伴有鼻部畸形。唇裂的正畸治疗应开始于
人体内蛋白质种类远多于基因数的主要原因是
女性,32岁,因半年来胸闷不适,近1周昏厥发作3次来门诊治疗应选择
下列不属于监理工作中质量控制具体措施的是()。
中国国际航空公司的规定是:航班起飞前4小时到起飞后,退票费用是票面的()。
社会工作的功能不仅在个人及其()层面发挥作用,而且在社会整体的层面也发挥作用。
埃里克森的理论认为,人格的发展是一个逐渐形成的过程,12—18岁阶段的发展任务是培养()。
某计算机的存储系统由Cache一主存系统构成,Cache的存取周期为10ns,主存的存取周期为50ns。在CPU执行一段程序时,Cache完成存取的次数为4800次.主存完成的存取次数为200次,该Cache一主存系统的效率是()。
根据《选举法》的规定,对于乡级的人大代表,可以向县级人大常委会提出罢免要求的人数是()
甲、乙、丙三人合伙经营一电器商场,效益不佳,已欠债2万元。三人经协商一致邀有经营能力的丁加入到合伙之中,丁在被告知合伙经营状况后出资加入其中,并以合伙人的身份参与经营。两年后,该电器商场因故停业。对丁入伙前电器商场对外所欠的2万元债务,依法应当( )。
最新回复
(
0
)