首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
40
问题
有以下程序 #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全国计算机二级
相关试题推荐
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
在运行时,如果按Tab键跳过了一个可以获得焦点的控件(如文本框),其原因可能是
单击一次命令按钮,下列程序代码的执行结果为()。PrivateSubCommand1_Click()DimaAsInteger,bAsInteger,c,AsIntegera=2:b=3:c=4PrintP2(c,b,a)
下面不属于软件测试实施步骤的是
下面关于文件叙述中错误的是( )。
以下关于菜单的叙述中,错误的是( )。
下列关于滚动条的叙述中,错误的是
将E-R图转换到关系模式时,实体与联系都可以表示成()。
设程序中有以下语句:MsgBox"Visual",,"Basic","等级考试",2执行该语句后,显示一个信息框,以下关于该信息框的叙述中,正确的是
下列与队列结构有关联的是
随机试题
促使人们提防可能发生危险的是()标志。
牛的结肠在系膜内是
唐某作为技术人员参与了甲公司一项新产品研发,并与该公司签订了为期2年的服务与保密合同。合同履行1年后,唐某被甲公司的竞争对手乙公司高薪挖走,负责开发类似的产品。甲公司起诉至法院,要求唐某承担违约责任并保守其原知晓的产品。关于该案的审判,下列哪一说法是正确的
代理记账,是指企业委托有会计资格证书的人员的记账行为。()
根据我国法律法规对基本农田的保护规定,各省、自治区、直辖市划定的基本农田应当占本行政区域内耕地的()以上。
20×5年2月,A公司与其全资子公司B公司签订了《协议一》,约定A公司将其建设用地使用权用于抵偿其欠B公司的2000万元债务,并约定了仲裁条款。但A公司未依约将该用地使用权过户到B公司名下,而是将之抵押给不知情的银行以获贷款,办理了抵押登记。同年4月,
下列有关证券资产投资风险的表述中,正确的有()。
至少在中文世界,将儒家传统定性为一种“人文主义”,已经成为学界的______,而视儒家传统为一种“宗教”,或者认为儒家传统具有一种宗教性,则自清末民初以来一直聚讼不已,至今______。依次填入划横线部分最恰当的一项是()。
阿拉曼战役
利克特(R.A.Likert)提出的态度测量方法是
最新回复
(
0
)