首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #include <string.h> void fun(char *s[], int n) { char *t; int i, j
有以下程序 #include <stdio.h> #include <string.h> void fun(char *s[], int n) { char *t; int i, j
admin
2021-07-09
43
问题
有以下程序
#include <stdio.h>
#include <string.h>
void fun(char *s[], int n)
{ char *t; int i, j;
for (i=0; i<n-1; i++)
for (j=i+1; j<n; j++)
if (strlen(s
) > strlen(s[j]))
{ t = s
; s
= s[j]; s[j] = t; }
}
main()
{ char *ss[]={"bcc","bbcc","xy", "aaaacc", "aabcc"};
fun(ss, 5); printf("%s,%s\n", ss[0],ss[4]);
}
程序的运行结果是
选项
A、aaaacc,xy
B、xy,aaaacc
C、bcc,aabcc
D、aabcc,bcc
答案
B
解析
函数fun(char s[ ],int n)的功能是对字符串数组的元素按照字符串的长度从小到大排序,在主函数中执行fun(ss,5)语句后,*ss[]={"xy","bcc","bbcc","aabcc","aaaacc"},ss[0],ss[4]的输出结果为xy,aaaacc。因此B选项正确。
转载请注明原文地址:https://www.kaotiyun.com/show/Lskp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于结构化程序设计的叙述中正确的是()。
以下能正确定义且赋初值的语句是
有下列程序:main(){inta[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1)),i,j,k,t;for(i=0;i
以下定义数组的语句中错误的是
若有定义语句:intyear=2009,*p=&year;以下不能使变量year中的值增至2010的语句是()。
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能蒋变量c中的大写字母转换为对应的小写字母的语句是
在软件开发中,需求分析阶段产生的主要文档是()。
在数据管理技术发展的三个阶段中,数据共享最好的是()。
对软件系统总体结构图,下面描述中错误的是
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是
随机试题
试分析行政发展的动力因素。
放射治疗中,如处方剂量为60Gy,则治疗区应是包括______照射的范围
下列哪种肿瘤容易转移到骨骼系统
下列元素中,不是动物必需微量元素的是()。
()是我国现代化进程中的重大历史任务。
在2000版ISO9000族标准中,( )规定了建立质量管理体系的基本要求。
甲公司2016年的年初未分配利润为200万元,2016年的税后利润为400万元,公司目前仍需按法律规定计提法定盈余公积,但不计提任意盈余公积。甲公司预计2017年需要增加投资资本500万元,目标资本结构(负债/权益)是40/60。如果采用剩余股利分配政策,
具有大面积培养人才,平均培训费用较低的优点的是()
下列标识符定义正确的是( )。
Spaceisadangerousplace,notonlybecauseofmeteors(流星)butalsobecauseofraysfromthesunandotherstars.Theatmosphere
最新回复
(
0
)