首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
53
问题
有以下程序
#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://kaotiyun.com/show/Lskp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下能正确定义且赋初值的语句是
设有某函数的说明为int*func(inta[10],intn);则下列叙述中,正确的是
设有定义:struetcomplex{intreal,unreal;}data1={1,8},data2;则下列赋值语句中错误的是()。
以下四个程序中,完全正确的是
设有定义:charp[]={’1’,’2’,’3’},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是()。
若有定义语句:doublex,y,*px,*py;执行px=&x;py=&y;正确的输入语句是
给定程序中,函数fun的功能是用函数指针指向要调用的函数,并进行调用。规定在__2__处使fa指向函数f1,在__3__处使fb指向函数f2。当调用正确时,程序输出:x1=5.000000,x2=3.000000,x1*x1+x1*x2=40.00
层次型、网状型和关系型数据库划分原则是()。
下列选项中不属于结构化程序设计原则的是
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是
随机试题
国务院总理温家宝2011年11月2日主持召开国务院常务会议,讨论通过《全国抗旱规划》提出,严重受早县、主要受旱县干早期间的饮水安全和商品粮基地、基本口粮田的基本用水需求得到较高程度保障,全国综合抗旱能力明显提高,节水型社会建设取得明显成效。达到这一目标的时
常用计算标准化率的方法有
A、胃肠道反应B、二重感染C、对耳蜗听神经损害D、肾损害E、过敏性休克青霉素的主要不良反应是
A.鲜红色B.暗红色C.柏油样便D.陶土色E.果酱样便当病人患有阿米巴痢疾或肠套叠时,其粪便为()。
关于构成假冒商标罪的犯罪行为的说法中不正确的是:( )
指定会计科目就是指定出纳专管的科目。指定科目后,才能执行出纳签字,也才能查看现金或银行存款日记账。()
只有合法行为才能引起相应的经济法律关系发生、变更或终止。( )
______指模块内部各成分联系紧密的程度,它是衡量模块独立性的重要标准。
Therearemoredrugsdispensedforpainthanforanyotherdiseaseonthisplanet.Drugcompaniesenjoyearninghugeprofitsf
Stilettoheelscouldbebannedfromtheworkplacebecauseofhealthandsafetyreasons,accordingtoBritishTradeUnionbosses.
最新回复
(
0
)