首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,其中函数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
55
问题
有以下程序,其中函数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://www.kaotiyun.com/show/yqXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
以下能对正实数d的第3位小数四舍五入的表达式是
窗体上有1个名称为Command1的命令按钮,事件过程如下:PrivateSubCommand1_Click()Dimart_x(5,5)AsIntegerFori=1To3Forj=2To4
为了在窗体上建立2组单选按钮,并且当程序运行时,每组都可以有一个单选按钮被选中,则以下做法中正确的是
以下关于数组的叙述中,错误的是
表达式Str(Len(”123”))+Str(77.71)的值是()。
在考生文件夹下有一个工程文件sjt5.vbp。其窗体中有一个名称为Textl的文本框数组,下标从0开始。程序运行时,单击”产生随机数”按钮,就会产生10个3位数的随机数,并放入Textl数组中,如图2-25(a)所示;单击”重排数据”按钮,将把Textl中
语句Dima(-3To4,3To6)AsInteger定义的数组的元素个数是( )。
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。
层次型、网状型和关系型数据库划分原则是()。
随机试题
人力资源需求预测方法中的德尔菲法又称为【】
A.病人或携带者B.蚊C.鼠D.猪E.狗流行性乙型脑炎的主要传染源是
8岁男孩,左大腿轻微外伤后,第2天出现局部明显肿胀,剧痛,不敢活动和高热,入院后,最有意义的检查是哪项
某设计单位通过公开招标的方式承担了一项高层住宅的设计任务。该设计单位项目管理的目标应包括( )。
合同部分无效,则整个合同无效。()
甲与乙签订了一份合同,约定由丙向甲履行债务,现丙履行债务的行为不符合合同的约定,甲有权()
书写公文中的成文日期应使用()。
已知随机变量X~N(1,32),Y~N(0,42),而(X,Y)服从二维正态分布且X与Y的相关系数问X与Z是否相互独立?为什么?
下列程序的输出结果是()。#include<stdio.h>main(){inti;for(i=1;i<=10;i++){
下面叙述中错误的是
最新回复
(
0
)