首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,其中函数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
76
问题
有以下程序,其中函数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全国计算机二级
相关试题推荐
把数学表达式表示为正确的VB表达似乎应该是
(1)在考生文件夹下有一个工程文件sjt3.vbp。程序的功能是通过键盘向文本框中输入大、小写字母及数字。单击“统计”按钮,分别统计输入字符串中大写字母、小写字母及数字字符的个数,并将统计结果分别显示在标签控件数组x中,如图3—167所示。在给出的窗体文件
以下能够正常结束循环操作的程序段是
若已把一个命令按钮的Default属性设置为True,则下面可导致按钮的Click事件过程被调用的操作是
在满足实体完整性约束的条件下()。
算法的时间复杂度是指
某系统结构图如下图所示该系统结构图中最大扇入是
下列选项中不符合良好程序设计风格的是
算法的空间复杂度是指()。
语句Dima(-3To4,3To6)AsInteger定义的数组的元素个数是
随机试题
患者男性,37岁,农民。主诉:发热、乏力、腿痛7天,并咳嗽、咳痰带血。查体:球结膜充血,腋下、腹股沟淋巴结肿大,腓肠肌明显触痛,双肺下野偶闻细小水泡音。既往身体健康,近期曾参加秋收。下列哪种疾病可能性最大
患者,女,40岁,骨痛,腰背部、髋部骨压痛。X线摄片提示骨质疏松,查血钙2.9mmol/L(正常2.1~2.6mmol/L),疑为甲状旁腺功能亢进症。下列各项检查对诊断最重要的是
患者,男性,29岁。昨晚受凉后出现鼻塞声重,喷嚏,流清涕,恶寒,发热不甚,无汗,周身瘦痛,咳嗽痰白质稀,舌苔薄白,脉浮紧。根据经络循行当取
冲沟的防治措施包括生物措施和工程措施两个方面,以下不属于生物措施的是()。
[2013年真题]对于大跨度的焊接球节点钢管网架的吊装,出于防火等考虑,一般选用()。
建筑节能工程存在下列()问题时,按照规定应重新组织验收。
下列代理行为中,不属于无权代理行为的是()。
下列是构成法的“细胞”的是()。
在应对仅通过实质性程序无法应对的重大错报风险时,注册会计师考虑的措施中最恰当的是()。
Thetranslatormusthaveanexcellent,up-to-dateknowledgeofhissourcelanguages,fullfacilityinthehandlingofhistarget
最新回复
(
0
)