首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,其中函数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
66
问题
有以下程序,其中函数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://jikaoti.com/ti/NrK0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设在窗体上有一个名称为Checkl的复选框数组,并有以下事件过程:PrivateSubCheck1_Click(IndexAsInteger)EndSub则下面叙述中错误的是
(1)在考生文件夹中有工程文件sjt3.vbp,其中的窗体如图3-162所示。程序刚运行时,会生成一个有10个元素的整型数组。若选中“查找最大值”(或“查找最小值”)单选按钮,再单击“查找”按钮,则找出数组中的最大值(或最小值),并显示在标签Label2中
在考生文件夹下有一个工程文件sjt3.vbp。程序的功能是通过键盘输入正整数到文本框中。在“除数”框架中选择一个单选按钮,然后单击“处理数据”命令按钮,将大于文本框中的正整数,并且能够被所选除数整除的5个数添加到列表框List1中,如图所示。在窗体文件中已
设有窗体的FormMouseMove事件过程如下:PrivateSubForm_MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)If(But
在满足实体完整性约束的条件下
以下说法中正确的是
在考生文件夹下有一个数据库文件“samp2.accdb”,里面已经设计好3个关联表对象“tStud”、“tCourse”和“tScore”及一个临时表对象“tTemp”。请按以下要求完成设计。(1)创建一个查询,查找并显示入校时间非空的男同学的“
支持子程序调用的数据结构是
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
设数据结构B=(D,R),其中D={a,b,c,d,e,f}R={(f,a),(d,b),(e,d),(c,e),(a,c)}该数据结构为()。
随机试题
针对会计报表的设计,请回答以下问题:(1)会计报表设计的原则是什么?(2)资产负债表的编制原理是什么?资产负债表作为一种对外报表,《企业会计准则》对其基本格式等做了明确的规定,资产负债表的格式有哪几种?我国准则规定采用哪种格式?
最早使用“行政学”一词的是【】
1938年毛泽东最先提出“马克思主义中国化”命题的著作是( )。
男,51岁,近3年来出现关节炎症状和尿路结石,进食肉类食物时病情加重。该患者发生的疾病涉及的代谢途径是
下列属于战略关联产业分类法的有()。
建井总工期是以下()的工期之和。
下列关于MicrosoftInternetExplorer的叙述,正确的是()。
半音、全音
Itisour______policythatwewillachieveunitythroughpeacefulmeans.(2002年上海交通大学考博试题)
Jackisnotmuchofafootballplayer,butwhenit______maths,he’samongthetopthreeinourclass.
最新回复
(
0
)