首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #inc1ude #inc1ude "string.h" void fun(char *s[],int n) {char *t,int i,j, for(i=0;i
有以下程序: #inc1ude #inc1ude "string.h" void fun(char *s[],int n) {char *t,int i,j, for(i=0;i
admin
2021-07-09
34
问题
有以下程序:
#inc1ude
#inc1ude "string.h"
void fun(char *s[],int n)
{char *t,int i,j,
for(i=0;i
for(j=i+1 tj
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、xy,aaaacc
B、aaaacc,xy
C、bcc,aabcc
D、aabcc,bcc
答案
A
解析
从main函数入手,定义了一个一维数组并赋初值,接着调用函数fun(),函数的功能是:比较数组中各元素的长度,按元素长度从小到大的顺序排列元素, 所 以执行 “ fun(ss,5) ” 函数后 ,“*ss[]={"xy","bcc","bbcc","aabcc","aaaacc"}”,所以调用printf函数输出ss[0],ss[4]的值分别为xy,aaaacc。
转载请注明原文地址:https://kaotiyun.com/show/J7tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设变量己正确定义,则以下能正确计算f=n!的程序段是
有以下程序段intk=0,a=1,b=2,c=3;k=a<b?b:a;k=k>c?c:k:执行程序段后,k的值是
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
有以下定义语句,编译时会出现编译错误的是
若有以下程序#includechar*a=”you”;charb[]="WelcomeyoutoChina!";main(){inti,j=0;char*p;for(i=0;b[i]!=’\0’;
在一个C源程序文件中所定义的全局变量,其作用域为
有以下程序intfun(intn)main(){if(n==1)return1;{intx;Else
以下能正确定义二维数组是
以下不能输出字符A的语句是(注:字符A的ASCII码值为65,字符a的ASCII码值为97)
线性表的长度为n。在最坏情况下,比较次数为n-1的算法是()。
随机试题
青年男患,右膝关节慢性肿痛半年,活动障碍,但皮肤色泽正常,X线片示关节间隙变窄,诊断考虑为
在不同的会计核算组织程序下,能作为登记总账直接依据的有()。
纳税人、扣缴义务人的下列行为中,应由税务机关责令限期改正、可以处2000元以下的罚款;情节严重的,处以2000元以上1万元以下罚款的有()。
行政复议中,申请人为举证义务人。()
A公司是一家上市公司。公司拟投资一个新项目,为解决项目所需要的资金,公司决定在2018年实施股权再融资计划。初步拟定了两个方案:(1)公开增发新股。(2)非公开增发新股。A公司2014年度至2017年度部分财务数据如下:要求:
古罗马医生盖伦提出人的气质类型分为()。
从《品德与生活》《品德与社会》《思想品德》等课程标准中规定的内容标准来看,目前我国的德育内容主要集中在()。
下列关于自然科学和社会科学的说法,正确的一项是()。
(2017年真题)关于公民基本权利的限制,下列表述正确的有
有以下程序:#include<stdio.h>main(){inta=2,b;b=a<<2;printf("%d\n",b);}程序运行后的输出结果是()。
最新回复
(
0
)