首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,其中函数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
67
问题
有以下程序,其中函数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表达似乎应该是
窗体上有两个水平滚动条HV、HT,还有一个文本框Text1和一个标题为“计算”的命令按钮Commandl,并编写了以下下程序:PrivateSubCommandl_Click()EndSubPublicSubcalc(xAsInteg
已知图片框Picturel中已装入一个图形,为了在不删除图片框的前提下,清除该图形,应采取的正确操作是
在窗体上画一个文本框(名称为Text1)和一个标签(名称为Labell),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数。以下可以实现上述操作的事件过程是
窗体上有1个名称为Command1的命令按钮,事件过程如下:PrivateSubCommand1_Click()m=-3.6IfSgn(m)Thenn=Int(m)Elsen=Abs(m)EndIfPrintnEndSub运
在下面语句或函数中,不能描述选择结构的是
支持子程序调用的数据结构是
考生文件夹下有一个数据库文件“samp2.accdb”,其中存在已经设计好的表对象“tAttend”、“tEmployee”和“tWork”,请按以下要求完成设计。(1)创建一个查询,查找并显示“姓名”、“项目名称”和“承担工作”3个字段的内容,
支持子程序调用的数据结构是()。
数据结构中,与所使用的计算机无关的是数据的()。
随机试题
设销售收入R(单位:万元)与花费在两种广告宣传的费用x,y(单位:万元)之间的关系为R=,利润额相当于五分之一的销售收入,并要扣除广告费用已知广告费用总预算金是25万元,试问如何分配两种广告费用使利润最大?
A、小檗碱B、乌头碱C、麻黄碱D、莨菪碱E、苦参碱与碱液接触易消旋化()。
债权债务的清查方法是()。
某市一家企业,2014年发生以下业务:(1)企业2014年拥有货车30辆、挂车20辆,每辆整备质量均为5吨。(2)该企业占地情况如下;厂房占地58000平方米,办公楼占地6000平方米,厂办子弟学校占地3000平方米,厂办职工食堂及对外餐厅占地2000
甲公司2015年年末的账面资料显示,经营性长期资产账面原值为8000万元,累计折旧与摊销的账面余额为1500万元。甲公司2015年年末的长期资本负债率为50%,股东权益为5000万元,长期负债中90%属于经营性的。甲公司2015年年末的净经营性长期资产为(
在现代经济社会中,各国政府都具有宏观调控职能,一般通过货币政策、财政政策和对外经济政策以调节社会总供给与总需求均衡。被称为社会经济活动“内在稳定器”的是()。
根据所给文字。回答题。2007年黑龙江省全年完成邮电业务总量512.7亿元,比上年增长28.1%。其中,电信业务总量483.5亿元,增长29.4%;邮政业务总量29.2亿元,增长98%。年末全省长途光缆线路总长度42567公里;局用交换机总容量10
麦子对于()相当于()对于蛋糕
R1、R2是一个自治系统中采用RIP路由协议的两个相邻路由器,R1的路由表如下图(A)所示,当R1收到R2发送的如下图(B)的[V,D]报文后,R1更新的四个路由表项中距离值从上到下依次为0、4、4、3那么,①②③可能的取值依次为()。
Marriagemayimproveyoursleep,andbettersleepmayimproveyourmarriage,twonewstudiessuggest.Womenwhoaremarried
最新回复
(
0
)