首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: #include<stdio.h> #include<string.h> main( ) { char v[4][10]=("edg","abed","mnopq","hijkl"),*p[4],*t; int*i,j; for(i=0;i<
有下列程序: #include<stdio.h> #include<string.h> main( ) { char v[4][10]=("edg","abed","mnopq","hijkl"),*p[4],*t; int*i,j; for(i=0;i<
admin
2022-06-24
23
问题
有下列程序:
#include<stdio.h>
#include<string.h>
main( )
{
char v[4][10]=("edg","abed","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+1;j<4;j++)
if(strcmp(p
,p[j])>0)
(t=p
;p
=p[j];p[j]=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 abed mnopq hijkl
答案
B
解析
main( )函数中定义一个二维数组v,另外还定义一个指针数组p,通过for循环,将v的各个行(字符串的首地址)赋给P的对应下标的元素,然后通过嵌套的for循环,为该二维数组中存放的各个字符串进行排序,strcrop函数返回值大于0时(p
>p[j])交换两个字符串,所以每一轮内嵌的for循环,都将下标为i的字符串放在最终的排序位置上,即排序规则是按字符串升序排列,字符串排序时,是将两个字符串自左向右逐个字符比较(按字符的AscIl码大小),直到出现不同的字符或遇到'\0'为止,排序后,再将v中各个排序后的字符串输出;所以程序运行结果为abcd efg hijkl mnopq。
转载请注明原文地址:https://kaotiyun.com/show/WFkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>voidmain(){chars[]="012xy\08s34f4w2";inti,n=0;for(i=0;s[i]!=0;i++)i
若有定义语句:intk[2][3],*pk[3];,则以下语句中正确的是
下列叙述中正确的是
若有以下程序#includecharf(charx){returnx*x%10+’0’;}main(){chara;intb=0;for(a=0;a<5;a+=1){b=f(a);putchar(b);}}则程序的输出结果是
定义部门关系模式:部门(部门号,部门名,部门成员,部门总经理),使它不满足第一范式的属性是
若有定义语句:inta[3][6];,按在内存中的存放顺序,a数组的第10个元素是
内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。
以下叙述中正确的是
有以下函数intfun(char*s){char*t=s;while(*t++);return(t-s);)该函数的功能是
设某二叉树的后序序列为CBA,中序序列为ABC,则该二叉树的前序序列为()。
随机试题
心理学的研究表明,学过的知识如果不加以复习就会忘记。经过两天会忘记()
抗惊厥药物疗效不满意的一个重要原因是______________。
对于拟行桩冠修复的患牙,下列充填方法最佳的根管是
以下哪种疾病可引起肾源性多尿
参与抗肿瘤作用的免疫细胞不包括
需凭《麻醉药品购用印签卡》购买的是
材料一齐白石先生自幼家境贫寒,没有上学的机会,长大后做了木工,四十岁以后才开始自学绘画,他虚心求教,勤学苦练,终于在画坛上独树一帜,成为著名的国画大师。材料二王安石有篇文章《伤仲永》说一个叫方仲永的小孩,五岁能诗,“指物作诗立就”,其父“日扳仲永环谒于邑
【2014年浙江省第53题】四对情侣排成一队买演唱会门票,已知每对情侣必须排在一起,问共有多少种不同的排队顺序?
TSH对甲状腺的作用有
对关键码序列(9,12,15,20,24,29,56,69,87)进行二分查找(折半查找),若要查找关键码15,则需依次与_____________进行比较。
最新回复
(
0
)