首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,其中函数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
70
问题
有以下程序,其中函数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全国计算机二级
相关试题推荐
编写如下程序:DimilumAsInteger,rAsInteger,nAsInteger,iAsInteger,art(5)AsIntegerPrivateSubCommand1_Click()num
(1)在考生文件夹下有一个工程文件vbsj3.vbp,相应的窗体文件为vbsj3.frm,在窗体上有一个标题为“计算”的命令按钮和一个文本框。程序运行后,单击命令按钮,即可计算出数组arr中每个元素与其下标相除所得的和,并在文本框中显示出来,程序的运行情况
窗体上有一个名为List1的列表框和一个名为Command1的命令按钮,并有下面的事件过程:PrivateSubCommand1_Click()n%=List1.ListlndexIfn>0Thench$=List1.List(
如果要在语句:a=Array(1,2,3,4,5)的前面声明变量a,则正确的声明是
以下说法中正确的是
下列关于线性链表的叙述中,正确的是( )。
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
存储在计算机内有结构的数据集合是
支持子程序调用的数据结构是
随机试题
近代新闻事业初创时期的特点。
常用钻孔灌注桩完整性检测有哪几种方法?
根据安全生产概念和工作要求,对于生产经营单位,安全生产需要保护的第一对象是()。
下列哪类商品出口需做熏蒸证书。()
向特定对象募集资金累计超过()人称为公开募集基金。
甲公司为增值税一般纳税人,适用增值税税率为17%。2014年7月28日,甲公司以一项设备换入乙公司一批A材料,该设备的账面价值为150000元,公允价值为105000元;乙公司A材料的公允价值为110000元,增值税税率为17%。假定计税价格等于公允价值,
某电脑生产企业为增值税一般纳税人,同时提供软件产品技术开发服务;2014年2月发生如下经营业务:(1)外购一批原材料,取得的普通发票上注明价税合计金额56万元,另支付运输企业(增值税一般纳税人)运输费用5.55万元(含税金额),取得增值税专用发票。该批原
比较重要的促销策略是()。
法律面前一律平等,是______,因为在我国,年满18周岁的公民享有选举权和被选举权,不满18周岁的公民不享有;健康人不享有残疾人特有的权益;男子不享有妇女特有的权益。
大道之行也天下为公选贤与能讲信修睦故人不独亲其亲不独子其子使老有所终壮有所用幼有所长矜寡孤独废疾者皆有所养男有分女有归货恶其弃于地也不必藏于己力恶其不出于身也不必为已是故谋闭而不兴盗窃乱贼面不作故外户而不闭是谓大同完成下列题目。(上海外国语大学)
最新回复
(
0
)