首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,其中函数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
69
问题
有以下程序,其中函数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全国计算机二级
相关试题推荐
若变量a未事先定义而直接使用(例如:a=0),则变量a的类型是
在关系数据库中,用来表示实体间联系的是
下面描述中错误的是
顺序文件在一次打开期间
有下面程序代码:PrivateSubCommandl-Ctick()i=1DoWhilei10Printi=i+2Loop.EndSub程序运行时输出字符“*”的个数是
在软件设计中,不属于过程设计工具的是
下列表达式的值为2123的是()。
下列关于线性链表的描述中,正确的是()。I、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域。
(1)考生文件夹下有一个工程文件sjt3.vbp。程序的功能是:通过键盘向文本框中输入数字。如果输入的是非数字字符,则提示输入错误,且文木框中不显示输入的字符。单击名称为Command1、标题为“添加”的命令按钮,则将文本框中的数字添加到名称为Combol
数据结构中,与所使用的计算机无关的是数据的()。
随机试题
用竹茹治疗恶心、呕吐时,应付
慢性湿疹最需与下列哪种疾病鉴别
患者,女,57岁。肝硬化病人。腹胀、纳差5个月,近日尿少,每天约350ml。全身检查:腹部移动性浊音阳性,肝、脾无法扪清。化验:血钾3.5mmol/L,血钠128mmol/L,尿素氮12.8mmol/L,24h尿钠115mmol该病人最可能的诊断
A.描述流行病学B.分析流行病学C.实验流行病学D.理论流行病学E.前瞻性研究利用已有的资料或特殊调查的资料进行整理归纳,按地区、时间和人群分布各种特征加以描绘的是
关于证据和举证责任的说法,下列哪一选项是正确的?()
全段围堰法导流按其导流泄水建筑物的类型可分为().
A注册会计师负责审计甲公司20×8年度财务报表。在了解甲公司内部控制后,A注册会计师决定采用审计抽样的方法对拟信赖的内部控制进行测试,部分做法摘录如下:(1)为测试20×8年度信用审核控制是否有效运行,将20×8年1月1日至11月30日期间的所有销售单界定
在某单位征用土地过程中,土地管理局工作人员甲与被征用土地的农民乙相勾结,由乙多报土地上的果树数量,甲加盖土地管理局的印章予以证实,进而从该单位多领取数额较大的补偿款,后二人平分。甲的行为构成()。
Foryears,digitalnewsconformedtoonesectionofthe1984prophecyofthetechnologyguruStewartBrand—that"informationw
YouwillheararadiointerviewwiththeManagingDirectorofarestaurantchain.Foreachquestion(23-30),markoneletter(
最新回复
(
0
)