首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
18
问题
有下列程序
#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打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写一个函数intfun(int*s,intt,int*k),用来求出数组的最大元素在数组中的下标并存放在k所指向的存储单元中
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:判定形参a所指的N×N(规定N为奇数)的矩阵是否是“幻方”,若是,函数返回值为1;若不是,函数返回值为0。“
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:按顺序给8所指数组中的元素赋予从2开始的偶数,然后再按顺序对每5个元素求一个平均值,并将这些值依次存放在W所指的
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参s所指字符串中的所有字母字符顺序前移,其他字符顺序后移,处理后将新字符串的首地址作为函数值返回。
下列叙述中正确的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。
某棵树中共有25个结点,且只有度为3的结点和叶子结点,其中叶子结点有7个,则该树中度为3的结点数为
某二叉树有5个度为2的结点,则该二叉树中的叶子结点个数是()。
在E—R图中,用来表示实体联系的图形是
随机试题
已知函数f(x)=.试问方程f(x)=x在区间(0,+∞)内有几个实根?
肝棘球蚴病的影像表现错误的是
男性,55岁。急性心肌梗死4周,今晨再发胸痛,持续8小时不缓解,遂来急诊。查体:BP100/60mmHg,心率95次/分,心肺检查无异常,心电图:I、aVL导联ST段弓背向上抬高。血清肌钙蛋白升高。该患者胸痛最可能的原因是
女,55岁。双腕,双手近段指尖关节、掌指关节肿痛3年,晨僵1小时。查体:双腕、双手2~4掌指关节及3~4近端指间关节肿胀,压痛,ANA(-)。患者病变的基本特征是
设f(x)=x2+ax2+bx在x=1处有极小值-2,则必()。
根据1998年11月14日辛央金融工作会议的决定,在()设立中国人民银行总行营业管理部。
Ifyouoftenfeeltiredandthedoctorcan’tfindanythingwrongwithyou,youmaybeinastateofsub-health(亚健康).Subhealthi
下列哪个具体行政行为不在行政复议的范围内?()
规范,是指人们在特定环境下被要求如何行动、如何思维、如何体验的期望,是一种相对固定的行为表现。根据以上的定义,下面哪种行为体现了规范?( )
某二叉树的中序遍历序列为CBADE,后序遍历序列为CBADE,则前序遍历序列为
最新回复
(
0
)