首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<string.h> void f(char p[][10],int n)/*字符串从小到大排序*/ { char t[10];int i,j; for(i=0;i<n-1;i++) f
有以下程序 #include<string.h> void f(char p[][10],int n)/*字符串从小到大排序*/ { char t[10];int i,j; for(i=0;i<n-1;i++) f
admin
2009-03-17
55
问题
有以下程序 #include<string.h> void f(char p[][10],int n)/*字符串从小到大排序*/ { char t[10];int i,j; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) if(strcmp(p
,p[j])>0) {strcpy(t,p
);strcpy(p
,p[j]);strcpy(p[j],t);} } main() { char p[5][10]={"abc","aabdfg:,"abbd","dcdbe","cd"}; f(p,5); printf("%d\n",strlen(p[0])); } 程序运行后的输出结果是
选项
A、2
B、4
C、6
D、3
答案
C
解析
本题中函数f()利用选择法对字符串数组p中的字符中按从小到大排序,字符串比较的方法是:依次对S1和S2所指字符串对应位置上的字符两两进行比较,当出现第一对不相同的字符时,即由这两个字符(ASCII码值)决定所在串的大小,因此最后在 p[0]中存储的是最小的字符串是“aabdfg”。最后用 strlen()函数求得该字符串的长度为6。
转载请注明原文地址:https://kaotiyun.com/show/9YXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面对对象概念描述正确的是
下列叙述中正确的是( )。
以下关于菜单的叙述中,错误的是( )。
如果需要线控件在窗体上成为一条与水平线呈45°的斜线,它的属性值应满足的条件是()。
软件设计中划分模块的一个准则是( )。
下列各声明语句中错误的是()。
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。
设在窗体模块中有如下类型定义:PublicTypeRecnunAsIntegernameAsStringEndType下面关于这一类型定义的叙述中正确的是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
在数据库的三级模式中,外模式(用户模式或子模式)有()。
随机试题
偏刀一般是指主偏角()90°的车刀。
运用了“关键的少数和次要的多数”原理的老七种工具是()
免疫系统包括
控制窦性心动过速最有效的药物为对室上性心动过速的疗效较佳的药物
抗组胺H1受体拮抗剂按化学结构类型分类有()。
某化工厂建设项目环评文件已经批准,工厂建设过程中因市场需要,拟采用全新的生产工艺,按照《中华人民共和国环境影响评价法》的规定,()。
设备方案选择包括()。
甲曾任乙装修公司经理,2013年3月辞职,5月8日,为获得更优折扣,甲使用其留有的盖有乙公司公章的空白合同书,以乙公司名义与丙公司订立合同,购买总价15万元的地板,合同约定,6月7日丙公司将地板送至指定地点,乙公司于收到地板后3日内验货,地板经验收合格后,
教育学意义上的教学是()
“七步成诗”的故事是思维过程的()。
最新回复
(
0
)