首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #include<stdio.h> #include<string.h> main( ) {char v[4][10]={"efg","abcd","mnopq","hijkl"},*p[4],*t; inti,j; for(i=0;i<4;i
有下列程序 #include<stdio.h> #include<string.h> main( ) {char v[4][10]={"efg","abcd","mnopq","hijkl"},*p[4],*t; inti,j; for(i=0;i<4;i
admin
2018-06-29
36
问题
有下列程序
#include<stdio.h>
#include<string.h>
main( )
{char v[4][10]={"efg","abcd","mnopq","hijkl"},*p[4],*t;
inti,j;
for(i=0;i<4;i++)
p
=v
;
for(i=0;i<3;i++)
for(j=i+1;j<4;j++)
if(strcmp(p
,p
)>0)
{t=p
;p
=p
;p
=t;}
for(i-0;i<4;i++)
printf("%s",p
);
}
程序执行后的输出结果是( )。
选项
A、efg abed hijkl mnopq
B、abed efg hijkl mnopq
C、mnopq hijkl efg abed
D、efg abcd mnopq hijkl
答案
B
解析
main( )函数中定义一个二维数组v,另外还定义一个指针数组p,通过for循环,将v的各个行(字符串的首地址)赋给p的对应下标的元素,然后通过嵌套的for循环,为该二维数组中存放的各个字符串进行排序,stcmp函数返回值大于0时(p
>p[j])交换两个字符串,所以每一轮内嵌的for循环,都将下标为i的字符串放在最终的排序位置上,即排序规则是按字符串升序排列,字符串排序时,是将两个字符串自左向右逐个字符比较(按字符的ASCII码大小),直到出现不同的字符或遇到‘\0’为止,排序后,再将v中各个排序后的字符串输出;所以程序运行结果为:abcd efg hijkl mnopq,本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/s3xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
用C言编写的代码程序()。
若要求从键盘读入含有空格字符的字符串,应使用函数
关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、【】和自定义完整性。
下列程序的输出结果是______。#include<stdio.h>main(){inti=1,j=3;printf("%d,",i++);{inti=0;i+=j*2;printf("%d,
下列叙述中正确的是()。
表达式1/2*(int)3.7/(int)(2.4*(1.5+2.5))值的数据类型为______。
下列叙述中,不属于结构化分析方法的是()
在对文件进行操作的过程中,若要求文件的位置回到文件的开头,应当调用的函数是【】函数。
在树形结构中,树根结点没有【】。
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于【】。
随机试题
内部过电压的产生是由于系统的电磁能量发生瞬间突变引起的。()
下列说法中错误的是_______。
炮制含生物碱类药物时,一般不宜加热处理的药物是
A.脏器系数B.血铅C.饮水中氟化物含量D.血中胆碱酯酶活性E.脂/水分配系数属于有机磷农药效应标志物的是
引起肛瘘最常见的原发病是
地下水污染异地处理可采用的技术是()
按照会计准则规定,下列各项中,应作为无形资产入账的是()。
某时刻1美元可以兑换6.2329元人民币。若在此后某时刻,1美元可以兑换6.00元人民币。则()。
A、 B、 C、 D、 D第一组图形元素数量构成公比为2的等比数列,第二组图形同理,但公比变为3。
Thatlargeanimalsrequirealuxuriantvegetation,hasbeenageneralassumptionwhichhaspassedfromoneworktoanother;b
最新回复
(
0
)