首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
31
问题
有下列程序
#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全国计算机二级
相关试题推荐
以下4组用户定义标识符中,全部合法的一组是()。
以下程序中,for循环体执行的次数是【】。#defineN2#defineMN+1#defineKM+1*M/2main(){inti;for(i=1;i<K;i++){
若输入tear、test、arj,则下列程序的运行结果为【】。main(){char*strl[20],*str2[20],*str3[20];charswap();scanf("%s",str1);scanf("%s",s
设有定义:10ngx=-123456L,则以下能够正确输出变量x值的语句是()。
数据的独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这称为______。
设有说明int(*ptr)[M];其中的标识符ptr是______。
下面一组中都是C语言关键字的是_____。
一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的 ______。
在软件测试设计中,软件测试的主要目的是()
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于【】。
随机试题
汽车存放时间较长时应怎样保管?
为防止进行薄板或较软金属材料的手工成形时,金属表面存在锤痕,弯曲时,一定要采用________等工具进行锤击。
在行政组织冲突中,最常见的冲突是()
银行按规定提取一般风险准备时,应编制的会计分录为()
26岁经产妇。停经8周,下腹阵发性剧烈疼痛10小时伴多量阴道流血,超过月经量,检查宫口开大近2cm。本例最恰当的处置应是
病人男性,26岁。病程3个月,首次住院,入院诊断为精神分裂症,首次使用抗精神病药物。该精神分裂症患者急性期的治疗时间为
职业健康安全管理体系一级要素中策划包含的核心二级要素包括()。
“举例说明共同进化和生物多样性形成的原因”是“现代生物进化理论的主要内容”一节的教学目标之一。关于该目标,下列叙述正确的是()。
Foodisdifferentfromareatoarea.TheFrencharefamousfortheirsauces,theItalianspraised【C1】______theirpasta-foodfrom
如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是
最新回复
(
0
)