首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,其中函数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
35
问题
有以下程序,其中函数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全国计算机二级
相关试题推荐
设有如下程序段:Dima(10)ForEachxInaPrintx;Nextx在上面的程序段中,变量x必须是
如果把命令按钮的Cancel属性设置为True,则程序运行后()。
下面能够将某个变量声明为局部变量的是()。
设窗体上有一个名称为Listl的列表框,并有若干列表项。下面语句中不能在所有列表项之后追加一个列表项的是
窗体上有1个名称为Command1的命令按钮,事件过程如下:PrivateSubCommand1_Click()Dimart_x(5,5)AsIntegerFori=1To3Forj=2To4
为了在窗体上建立2组单选按钮,并且当程序运行时,每组都可以有一个单选按钮被选中,则以下做法中正确的是
数据独立性是数据库技术的重要特点之一,所谓数据独立性是指
下列选项中不属于软件生命周期开发阶段任务的是()。
(1)考生文件夹下有一个工程文件sjt3.vbp。程序的功能是:通过键盘向文本框中输入数字。如果输入的是非数字字符,则提示输入错误,且文木框中不显示输入的字符。单击名称为Command1、标题为“添加”的命令按钮,则将文本框中的数字添加到名称为Combol
在数据库设计中,将E—R图转换成关系数据模型的过程属于()。
随机试题
下列选项中,不是我国央行用狭义货币供应量表示符号的为()。
甲向乙购买一批货物,合同约定丙为鉴定人,丁为担保人,关于该合同印花税纳税人的下列表述中,正确的是()。(2012年)
导致湿地破坏的主要原因是()。
关于垃圾分类处理,下列说法错误的是()。
非指导性教学属于()
舌神经阻滞麻醉可麻醉的部位是()。
设四元齐次线性方程组求:(1)与(2)的公共解。
Inrecentdays,AmericanAirlineshasbeenforcedtocancelmorethan40flightsinPhoenix.Thereason:Withdaytimehighshove
书写查询条件时,日期值应该用()括起来。
ItispossibleforsomestudentsinHigherEducationinBritaintoborrowmoneythroughagovernmentscheme.Theseloansarecal
最新回复
(
0
)