首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
32
问题
有下列程序
#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://jikaoti.com/ti/H5d0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下有关宏替换的叙述不正确的是()。
有以下程序:#includemain(){chars[]={"012xy"};inti,n=0;for(i=0;s[i]!=0;i++)if(8[i]>=’a’&&s[i]<=’
下列定义变量的语句中错误的是()。
在数据管理技术发展的三个阶段中,数据共享最好的是()。
给定程序中,函数fun的功能是将不带头结点的单向链表逆置,即若原链表中从头至尾结点数据域依次为2、4、6、8、10,逆置后,从头至尾结点数据域依次为10、8、6、4、2。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:部分源
有以下结构体说明、变量定义和赋值语句structSTD{charname[10];intage;charsex;}s[5],*ps;ps=&s[0];则以下scanf函数调用语句有错误的是
在关系数据库中,用来表示实体间联系的是
以下选项中,合法的一组C语言数值常量是()。
在学生管理的关系数据库中,存取一个学生信息的数据单位是
随机试题
简述中学生情感发展的特点。
下列诗句与端午节有关的是:
ItwastheendofmyfirstdayaswaitressinabusyNewYorkrestaurant.Mycaphadgoneaway,andmyfeet【C1】______.Theload
A.破损、污染、渗液等包装异常以及零货、拼箱的药品B.生产企业有特殊质量控制要求的药品C.实施批签发管理的生物制品D.同一批号的样品根据2013年6月施行的《药品经营质量管理规范》,药品批发企业对每次到货药品进行抽样验收的要求是可不打开最小包装
某公司上年末资产负债表部分余额如下:资产总计为6000000元,其中流动资产2000000元,负债总计2000000元,其中流动负债1600000元。假定本年发生以下经济业务:(1)企业收到投资者投入的资本金500000元,款项已经存入银行。(2)
中国期货业协会在对期货业从业人员的自律管理中负责( )。
下列各项关于企业担保业务内部控制的表述中,正确的是()。
阅读以下说明和关系表,回答问题1-3,将解答填入对应的解答栏内。[说明]下图为学校对本学期的课程安排表。
Youwillheartwotelephoneconversations.Writedownonewordornumberinthenumberedspacesontheformsbelow.CONVERSA
TheFiveGreatLakesaresharedbytheUnitedStatesandCanadaEXCEPT
最新回复
(
0
)