首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意
admin
2017-11-27
55
问题
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
#define N 5
#define M 8
void fun(char (*ss)[M])
{ char *ps[N],*tp; int i,j,k;
for(i=0; i
=ss
;
for(i=0; i
/********** found* *********/
k= 【1】 ;
for(j=i+l; j
/**********found* *********/
if(strlen(ps[k]) < strlen
(【2】)) k=j;
/**********found* *********/
tp=ps
; ps
=ps[k];
ps[k]= 【3】 ;
}
printf("\nThe string after
sorting by length:\n\n");
for(i=0; i
);
}
main ()
{ char ch[N][M]={"red","green",
"blue","yellow","black"};
int i;
printf("\nThe original
string\n\n");
for (i=0;i
); printf("\n");
fun(ch); }
选项
答案
(1)i (2)ps[j] (3)tp
解析
第一空:分析可知,fun函数采用的选择排序,在第一空处是初始化k。“for(j=i+1;j<N;j++)”循环是寻找长度最长的字符串,找到之后和k字符串交换,因此k从0开始,随着i变化,故第一空处应为“i”。
第二空:“if(strlen(ps[k])
第三空:“tp=ps
;ps
=ps[k];ps[k]=【3】;”是字符串地址交换,显然第三空处应是临时变量tp。
转载请注明原文地址:https://kaotiyun.com/show/D9xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){chara,b,c;b=‘1’;c=‘A’;for(a=0;a
在面向对象方法中,信息隐蔽是通过对象的___________性来实现的。
数据库技术的根本目标是()。
下列哪一条不属于数据库设计的任务?()
下面关于数据库三级模式结构的叙述中,正确的是()。
若给fun函数的形参s传送字符串:“abc-6354abc”,则函数的返回值是______________。(字符串中包括空格)longfun(charS[])flongn;intsign;for(;iss
已知函数的调用形式:fread(buffer,size,count,fp);其中buffer代表的是()。
先有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中Tl8.c文件如下:#include#include“myfun.C”main(){fun();printf(“\n”);}//
用筛选法可得到2~n(n
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
提高功能产品的比值选用的途径有()
能产生LTA的细菌是
患者,女,45岁。既往高血压病史15年,血压控制欠佳。晨起突然出现剧烈撕裂样胸痛,一侧上肢脉搏消失。心率110次/分,律齐,主动脉瓣区舒张期杂音,心电图大致正常。问题4:超声心动图检查,可发现
A.肝血虚B.肝胆湿热C.肝火上炎D.肝阳化风E.阴虚生风某牛,精神沉郁,食欲减退,眼结膜黄染,黄色鲜明如橘,粪便稀软,尿黄混浊,口色红黄、舌苔黄腻,脉弦数。该病可辨为
A、骨肉瘤B、鳞状细胞癌C、恶性淋巴瘤D、基底细胞癌E、鼻咽癌对放、化疗均高度敏感的肿瘤为
《国务院关于加快培育和发展战略性新兴产业的决定》提出,到2015年,战略性新兴产业增加值占国内生产总值的比重力争达到()左右。
根据《建设工程质量管理条例》,工程监理单位与施工单位串通,弄虚作假,降低工程质量的,按规定对监理单位的处理是()。
《商业银行个人理财业务管理暂行办法》明确规定,个人理财业务是指商业银行为个人客户提供的财务分析、财务规划、投资顾问、资产管理等专业化服务活动。()
通过购并竞争对手(横向整合),或购并其他可能提供原材料或作为本组织分销链组成部分的组织(纵向整合),从而扩展资源或强化市场地位的战略是()。
Ifyouintendusinghumorinyourtalktomakepeoplesmile,youmustknowhowtoidentifysharedexperiencesandproblems.Your
最新回复
(
0
)