首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意
admin
2021-04-28
56
问题
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
1 #include<stdio.h>
2 #include<string.h>
3 #define N 5
4 #define M 8
5 void fun(char(*ss)[M])
6 { char *ps[N],*tp;int i,j,k;
7 for(i=0;i<N;i++)ps
=ss
;
8 for(i=0;i<N-1;i++) {
9 /**********found**********/
10 k= __1__;
11 for(j=i+1;j<N;j++)
12 /**********found**********/
13 if(strlen(ps[k] ) <strlen(__2__))k=j;
14 /**********found**********/
15 tp=ps
;ps
=ps[k];ps[k]=__3__;
16 }
17 printf(’’\nThe string after sorting by length:\n\n’’);
18 for(i=0;i<N;i++)puts(ps
);
19 }
20 main()
21 {char ch[N][M]={’’red’’,’’green’’,’’blue’’,’’yellow’’,’’black’’};
22 int i;
23 printf(’’\nThe original string\n\n’’);
24 for(i=0;i<N;i++)puts(ch
); printf(’’\n’’);
25 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])<strlen(__2__) k=j;”新的字符串ps[j]如果比ps[k]的长度长,那么k记录下新的最长的字符串的下标位置j,故第二空处应为“ps[j]”。
第三空:“tp=ps
;ps
=ps[k];ps[k]=__3__;”是字符串地址交换,显然第三空处应是临时变量tp。
转载请注明原文地址:https://kaotiyun.com/show/7Jtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是
以下不能输出字符A的语句是(注:字符A的ASCII码值为65,字符a的ASCII码值为97)()。
下面不属于软件测试实施步骤的是
以下叙述中正确的是
有以下程序:#includedoublefun(doublea){doublex;x=a一(int)a;returnx;}main(){double
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
有以下程序:#includemain(){FILE*fp;inta[10]={1,2,3},i,n;fp=fopen(“d1.dat”,”W”);for(i=0;i
以下选项中表示一个合法的常量是(说明:符号□表示空格)
数据库系统的三级模式不包括()。
已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()。
随机试题
铣削加工尺寸较小的垂直面,通常采用__________测量垂直度。
A.洛美沙星B.氯苯那敏C.沙丁胺醇D.阿司匹林E.烟酸易产生光毒性的药物是
不属于地方病的是
A.处方药B.现代药C.传统药D.非处方药E.调配、销售药品生产、批发企业不得以任何形式直接向患者推荐、销售()
根据合同法律制度的规定,债务人的下列行为中,债权人认为对自己造成损害的,可以请求人民法院予以撤销的有( )。
公司采用固定股利政策发放股利的好处主要表现为()。
研究人员通过对30对居住在一起的已婚夫妇和30对分开居住的已婚夫妇进行调查,结果表明居住在一起的已婚夫妇感觉婚姻更幸福,因为居住在一起的两个人生活起居和作息时间都近乎一致,不会由此而引发矛盾。由此研究人员认为,想要增加婚姻的幸福感,夫妻就要一起居住,因为分
在一台Cisco路由器上执行showaccess.lists命令显示如下一组限制远程登录的访问控制列表信息StandardIPaccesslist40permit167.112.75.89(54matches)permit202.11
WhatisthemotherbeardoingnowinMarch?She’ssleeping.Lastautumn,afterhavingeatenverywell,shemadeaden,coveri
Forthispart,youareallowed30minutestowriteashortessay.Youshouldstartyouressaywithabriefdescriptionofthepi
最新回复
(
0
)