首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,其中函数f的功能是将多个字符串按字典顺序排序 #include <string,h> void f(char *p[], int n) { char *t; int i,j; for(i=0; i<n-
有以下程序,其中函数f的功能是将多个字符串按字典顺序排序 #include <string,h> void f(char *p[], int n) { char *t; int i,j; for(i=0; i<n-
admin
2009-01-15
102
问题
有以下程序,其中函数f的功能是将多个字符串按字典顺序排序 #include <string,h> void f(char *p[], int n) { char *t; int i,j; for(i=0; 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
答案
8
解析
本题所说的字典顺序是由f()函数中所调用的strcmp()函数对字符串大小的比较方法来决定的。strcmp()函数是依次对两个参数所指字符串对应位置上的字符两两进行比较,当出现第一对不相同的字符时,即由这两个字符的 ASCII码值的大小来决定整个字符串的大小。另外,根据f()函数中交换两个元素的条件 strcmp(p
,p[j]>0可以看出,当前面的元素大于后面的元素时,则交换两个元素,即从小到大排序。所以数组最终排序的结果是"aabdfg","abbd","abc", "cd","dcdbe"。因此最终输出的p[1]的长度为4.应该选择D。
转载请注明原文地址:https://kaotiyun.com/show/UbXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中,错误的是
用语句Open"C:\teac.txt"ForInputAs#1打开文件后,就可以编程序
窗体上有一个名为List1的列表框和一个名为Command1的命令按钮,并有下面的事件过程:PrivateSubCommand1_Click()n%=List1.ListlndexIfn>0Thench$=List1.List(
设窗体上有一个Picture1图片框,要求在图片框中的指定位置(坐标为(500,300))输出“OK”,下面可以实现这一功能的事件过程是
设有窗体的FormMouseMove事件过程如下:PrivateSubForm_MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)If(But
在考生文件夹下有一个工程文件sjt3.vbp,相应的窗体文件为sjt3.frm,包含了所有控件和部分程序,如图2-183所示。要求如下:①利用属性窗口向列表框添加四个项目:VisualBasic、TurboC、C++、Java。②请编写适当的程序完
线性表的长度为n。在最坏情况下,比较次数为n-1的算法是()。
分段函数入下:设x中已经有一个数值。下列程序段中,能正确计算y值的是()。
计算下面分段函数的正确语句是()。
设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针top值为()。
随机试题
2017年8月6日下午,外交部部长王毅在()出席中国一东盟外长会后举行中外媒体吹风会。王毅表示,今年的东盟成立50周年,明年将是中国一东盟建立战略伙伴关系15周年,中国与东盟的关系面临提质升级的重要机遇。
关于法律职业道德的理解,下列哪一说法不能成立?()
下列关于单根K线应用分析的说法中,正确的有()。I.K线实体越长,说明上升或下跌力度越强Ⅱ.影线的长短反映阻力或支撑的强弱Ⅲ.在进行K线分析时,需结合实际成交量水平来研判Ⅳ.K线的趋势指示意义不需要结合
PEST分析法主要是用于对外部环境中的()进行分析。
过错责任适用“谁主张,谁举证”的原则。()
TheTreasurycouldpocket20millionayearinextrafinesoncethecountry’sspeedcameranetworkisexpanded.Motoringorgani
TheBridgeportRevitalizationCommittee(BRC)13RobinWayBridgeport,MA02126Kevin
Anotherthinganastronauthastolearnaboutiseatinginspace.Foodisweightless,justasmenare.Foodforspacehastobe
Packagingisaveryimportantformofadvertising.Apackagecansometimesmotivatepeopletobuyproducts.Forexample,alittl
ArtificialIntelligence(AI)A)Weoftendon’tnoticeit,butartificialintelligence(AT)isallaroundus.Itispresentinco
最新回复
(
0
)