首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: #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
18
问题
有下列程序:
#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://jikaoti.com/ti/Imd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>inta=1,b=2;voidfun1(inta,intb){printf(“%d%d”,a,b);}voidfun2(){a=3;b=4;}main(){fun1
下列属于黑盒测试方法的是()。
有下列程序:main(){inti,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i
下列关于栈的叙述中,正确的是
表达式3.6.5/2+1.2+5%2的值是
以下叙述中错误的是
以下程序依次把从终端输入的字符存放到file文件中,用#作为结束输入的标志,则在横线处应填入的选项是()。#includemain(){FILE*cpoint;charch;cpoint=fopen(’’file’’,’’w’’);whil
下列定义数组的语句中错误的是()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:统计substr所指的字符串在str所指的字符串中出现的次数。例如,若字符串为aaas1kaaas,
下列数据结构中,能用二分法进行查找的是()。
随机试题
AMA第二次对市场营销定义的修改是在()
A.腐蹄病B.蹄叶炎C.局限性蹄皮炎D.指(趾)间皮炎E.指(趾)间皮肤增生奶牛,4岁,轻度跛行,左前肢蹄球部相邻的皮肤充血肿胀,增厚,指间隙有渗出物,呈腐败臭味,压诊患部有痛感。该牛最可能患的蹄病是
女性,25岁,近年来难以控制反复持续地服用一种药,药量不断增加,不服或减少服用量则感痛苦难忍,因而无法停服该种药物。该病人应考虑的疾病是
小儿特异性体液免疫的正确认识是
个人信用征信是一种()
在合同期限错配表中,银行在特定时间内期限错配金额等于()。
“三个代表”重要思想是立国之本、执政之基、力量之源。“三个代表”表明中国共产党()。①是中国工人阶级的先锋队组织②领导地位的确立是中国革命发展的必然结果③以马列主义、毛泽东思想和邓小平理论为指导思想④根本宗旨是全心全意为人民服务
下列情形不适用于《政府采购法》的是()。
APT是要求效用最大化。()
HowtoLivetobe200TwentyyearsagoIknewamancalledJiggins,whohadtheHealthHabit.Heusedtotakeacoldplu
最新回复
(
0
)