首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
64
问题
有下列程序
#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://www.kaotiyun.com/show/s3xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序中函数reverse的功能是将a所指数组中的内容进行逆置。voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-
将E-R图转换到关系模式时,实体与联系都可以表示成()
设有以下定义:inta=0;doubleb=1.25;charc=’A’#defined2则下面语句中错误的是______。
程序流程图中带有箭头的线段表示的是
下列叙述中正确的是()。
有以下程序main(){chara,b,c,d;scanf("%c,%c,%d,%d",&a,&b,&c,&d);printf(’%c,%c,%c,%c\n",a,b,c,d);}若运行时从键盘上输入
设x,y均为int型变量,且x=10,y=3,则printf("%d\n"x-,-y);语句的输出结果是______。
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
以下程序中select函数的功能是:在N行M列的二维数组中,选出一个最大值作为函数值返回,并通过形参传回此最大值所在的行下标。请填空。#defineN3#defineM3select{inta
下列关于软件测试的目的和准则的叙述中,正确的是()。
随机试题
Usingaadjectivephrase:Whatarethebestseatsthatareavailable?
与子宫畸形无关的情况是
由果到因的研究方法是不能计算发病率的是
在免疫应答过程中,巨噬细胞
使用高压蒸气灭菌法杀灭带芽胞的细菌至少需
A.白茅根B.炮姜C.三七D.侧柏叶E.白术善治湿热黄疸的是()。
地下工程防水卷材的铺贴方式可分为“外防外贴法”和“外防内贴法”,外贴法与内贴法相比较,其主要特点有()。
对无形资产进行评估时,()。
【2014山东济南】一般来说,听觉型学习者比视觉型学习者的学习效果更优。()
据新华社2022年4月25日报道,国务院办公厅日前印发《关于进一步释放消费潜力促进消费持续恢复的意见》。《意见》指出,消费是(),是畅通()的关键环节和重要引擎,对经济具有持久拉动力,事关保障和改善民生。
最新回复
(
0
)