首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #include<stdio.h> #include<string.h> main() {char v[4][10]={"efg","abcd","mnopq","hijkl"},*p[4],*t; int i,j; f
有下列程序 #include<stdio.h> #include<string.h> main() {char v[4][10]={"efg","abcd","mnopq","hijkl"},*p[4],*t; int i,j; f
admin
2022-10-24
39
问题
有下列程序
#include<stdio.h>
#include<string.h>
main()
{char v[4][10]={"efg","abcd","mnopq","hijkl"},*p[4],*t;
int i,j;
for(i=0;i<4;i++)
p
=v
;
for(i=0;i<3;i++)
for(j=i+l;j<4;j++)
if(stremp(p
,p[j])>0)
{t=p
;p
=p[j];p[j]=t;}
for(i=0;i<4;i++)
printf("%s",p
);
}
程序执行后的输出结果是( )。
选项
A、efg abcd hijkl mnopq
B、abcd efg hijkl mnopq
C、mnopq hijkl efg abcd
D、efg abcd mnopq hijkl
答案
B
解析
main函数中定义了一个二维数组v,另外还定义了一个指针数组p。通过for循环,将v的各个行(字符串的首地址)赋给p的对应下标的元素。然后通过嵌套的for循环,为该二维数组中存放的各个字符串进行排序。strcmp函数返回值大于0时(p
>p[j])交换两个字符串,所以每一轮内嵌的for循环,都将下标为i的字符串放在最终的排序位置上,即排序规则是按字符串升序排列。字符串排序时,是将两个字符串自左向右逐个字符比较(按字符的ASCII值大小),直到出现不同的字符或遇到“\0”为止。排序后,再将v中各个排序后的字符串输出。所以程序输出结果为abcd efg hijkl mnopq。故本题答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/gDkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。此程序的功能是:建立一个带头节点的单向链表,并用随机函数为各节点数据域赋值。函数fun的作用是求出单向链表节点(不包括头节点)数据域中的最大值,
若有以下程序:#include<stdio.h>main(){inta=0,b=0,c=0;c=(a-=++a),(a+=b,b+=4);printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是()。
将E—R图转换到关系模式时,实体与联系都可以表示成()。
以下叙述中错误的是
以下叙述中错误的是( )。
下列叙述中正确的是()。
开发大型软件时,产生困难的根本原因是()。
在软件设计中不使用的工具是()。
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structanumber[10];假定文件已正确打开,不能正确地从文件中读入
随机试题
甲:恐龙灭绝的原因是由于全球性的气候剧变极大地减少了以前丰富的食物来源。乙:不对,恐龙的灭绝是由于出现了新的动物家族哺乳动物。哺乳动物繁殖迅速,动作敏捷,生存力极强,成为与恐龙争夺食物的致命对手。丙:曾经发生过行星撞击地球,引起烟云遮日达数十年之久,大
Youhavebeenbadlyinjuredinacaraccident.Itisnecessarytogiveyouabloodtransfusionbecauseyoulostagreatdealof
患者,男性,70岁。间断咳嗽2个月,以干咳为主,有午后低热、盗汗,今天上午突然出现咯血,量约400ml,随即急诊入院。咯血时,患者应采取的体位是
用地平衡表的作用有()。
适用于墩台高度在12m以内和跨中地质情况较差的桥梁上部构造是()。
门德尔松是_____音乐家,他创作了大量的作品,其中包括______部歌剧、_____部弦乐交响曲,以及协奏曲、奏鸣曲等。()
下列哪一项不属于我国中学的德育内容?()
肖伯特说,“人生的两大冰川是心灰意冷与踌躇满志。”谈谈你的看法。
你认为工作中应该学习哪些方面的内容,如果去培训,你会怎么选?
A、MisconceptionsaboutlearningEnglish.B、ThekeytolearningEnglishvocabulary.C、ThekeytolearningEnglishspeaking.D、The
最新回复
(
0
)