首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #include <stdio.h> #include <string.h> main() {char v[4][10]={"efg","abcd","mnopq","hijkl"},*p[4],*t; int i,j;
有下列程序 #include <stdio.h> #include <string.h> main() {char v[4][10]={"efg","abcd","mnopq","hijkl"},*p[4],*t; int i,j;
admin
2022-04-01
29
问题
有下列程序
#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循环,为该二维数组中存放的各个字符串进行排序,stcmp函数返回值大于0时(p
>p[j])交换两个字符串,所以每一轮内嵌的for循环,都将下标为i的字符串放在最终的排序位置上,即排序规则是按字符串升序排列,字符串排序时,是将两个字符串自左向右逐个字符比较(按字符的ASCII码大小),直到出现不同的字符或遇到‘\0’为止,排序后,再将v中各个排序后的字符串输出;所以程序运行结果为:abcd efg hijkl mnopq,本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/96kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是:有N×N矩阵,根据给定的m(m<=)值,将每行元素中的值均右移m个位置,左边置为0。例如,N=3,m=2,有下列矩阵123456789程
有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是
以下不正确的定义语句是()。
给定程序中,函数fun的功能是将不带头结点的单向链表逆置,即若原链表中从头至尾结点数据域依次为2、4、6、8、10,逆置后,从头至尾结点数据域依次为10、8、6、4、2。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:部分源
以下不能将s所指字符串正确复制到t所指存储空间的是()。
以下选项中不属于C语言标识符的是
以下选项中,当x为大于1的奇数时,值为0的表达式是
以下选项中不能用作C程序合法常量的是
工厂生产中所需的零件可以存放在多个仓库中,而每一仓库中可存放多种零件。则实体仓库和零件间的联系是
随机试题
从会计工作的内容来看,业务性会计制度属于
战后南京政府的行政监督主要来自三个方面,即政府内部的监督、对施政过程的监督及()
找出下列函数的间断点并判断类型。
新生儿,出生26小时,因“无明显诱因出现颜面皮肤浅黄染6小时”就诊。患儿精神及吃奶可,无发热、嗜睡、拒奶、抽搐等症状。当地医院给予单面蓝光照射治疗12小时,皮肤黄疸较前加重,波及躯干及四肢。患儿为G2P1,母孕39周自然分娩,母亲血型O型,无特殊疾病及特殊
用于确诊是否半月板损伤的检查方法有
检测母亲IgG抗一A、抗一B效价,用哪种方法处理IgM抗体
将污染影响程度和植被或动物分布叠置成污染物对生物的影响分布图,此种生态现状评价方法为()。
与其他人格量表相比,MMPI的主要优点是()。
Themedicalcommunityoweseconomistsagreatdeal.AmartyaSenwonaNobelPrizeforEconomicSciencesin1998.Hehasspenthi
疏通信息渠道是整个系统建设中具有战略意义的问题,实施【】制度是解决这一问题的一种有效组织措施。
最新回复
(
0
)