首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:在形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回所剩字符串的个数。ss所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:
给定程序中,函数fun的功能是:在形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回所剩字符串的个数。ss所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:
admin
2017-11-27
44
问题
给定程序中,函数fun的功能是:在形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回所剩字符串的个数。ss所指字符串数组中共有N个字符串,且串长小于M。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#include
#include
#define N 5
#define M 10
int fun(char(*ss)[M],int k)
{int i,j=0,len;
/**********found**********/
for(i=0;i<【1】;i++)
{len=strlen(ss
);
/**********found**********/
if(len<=【2】)
/**********found**********/
strcpy(ss[j++],【3】);}
return j;}
main()
{char
x[N][M]={"Beijing","Shanghai",
"Tianjing","Nanjing","Wuhan"};
int i,f;
printf("\nThe original
string\n\n");
for(i=0;i
);
printf("\n");
f=fun(x,7);
printf("The string witch
length
is less than or equal to 7:\n");
for(i=0;i
);
printf("\n");}
选项
答案
(1)N (2)k (3)s s[i]
解析
第一空:“for(i=0;i<【1】;i++)”,这一空部分出现在fun函数中的for循环条件中,在定义了i之后i的条件。根据for后面的语句我们可以看出,这里是要进行比较,比较对象是ss所指字符串数组的所有字符串,所以这里循环要进行整改字符串数组的长度,相应的,这里for循环的循环条件就要是i小于字符串长度,而字符串长度开始就有定义,为N,所以这里应该是i
第二空:“if(len<=【2】)”,这一空部分出现在fun函数中,是for循环中if条件语句的条件,这根据if条件语句后面的语句我们可以知道,这里的条件语句是后面strcpy的执行条件,而strcpy要执行,根据题目给出的条件我们可以知道是要字符串长度小于等于k才能保留,所以这里的if条件语句中的条件应该是字符串长度小于k,所以这一空应该填k。
第三空:“strcpy(ss[j++],【3】);”这一空部分出现在strcpy函数中,此函数为字符串复制函数,是将后面的一个字符串复制到前面一个字符数组中去,根据题意和前面的条件语句,这一行语句是要将符合条件的字符串重新组成一个新的字符串数组,然后返回新数组的长度,这样的话就能知道ss[j]为新字符串数组,而这里要复制的就是原字符串数组中符合条件的字符串,所以这里要填就是前面符合条件的i所对应的字符串,所以这一空应该填ss
。
转载请注明原文地址:https://kaotiyun.com/show/l2xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。#includemain(){inta=4,b=3,c=2,d=1;printf(“%d”,a
uniondt{inta;charb;doublec;}data;以下叙述中错误的是
有以下程序:#includemain(){FILE*fp;inta[10]={1,2,3,0,0},i;fp=fopen(“d2.dat”,“wb”);fwrite(a,sizeof(int),
有以下程序:voidss(char*s,chart){while(*s){if(*s==t)*s=t-‘a’+‘A’;s++;}}main(){
若在定义语句:inta,b,C,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是()。
以下选项中,合法的一组C语言数值常量是()。
结构化程序设计的3种结构是()。
衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准,其中__________是度量一个模块功能强度的一个相对指标。
设有如下关系表:则下列操作正确的是()。
随机试题
监理单位与建设单位串通降低工程质量或将不合格的建筑材料、建筑构配件和设备按照合格签字的,正确的行政处罚有()。
“一二.一”运动的基本口号是
连续28年浙江农民人均收入居于全国省区首位。一条基本经验就是让更多农民走出土地,让更多农民充分就业,让工资性收入、创业性收入、财产性收入成为农民多元收入结构中的主体支撑。这表明()。①劳动就业是民生之本②多元化的收入结构是农民增收的前提
不断提高自身的师德修养是教师获得职业归属感和幸福感的需要。()
下列说法中,正确的是:
杜鲁门提出“对日本的占领不能重蹈德国的覆辙”,这一主张付诸实行后()。
据《科学日报》消息,1998年5月,瑞典科学家在有关领域的研究中首次提出,一种对防治老年痴呆症有特殊功效的微量元素,只有在未经加工的加勒比椰果中才能提取。如果《科学日报》的上述消息是真实的,那么,以下哪项不可能是真实的?Ⅰ.1997年4月,芬兰科
Demographyisthestatisticalstudyofhumanpopulations.Itcanbeageneralsciencethatcanbeappliedtoanykindof
TherewasatimewhenredmeatwasaluxuryforordinaryAmericans,orwasatleastsomethingspecial:cookingaroastforSunda
A、Hismajor.B、Highsalary.C、Hispreference.D、Histutor’sadvice.C细节题。根据对话可知男士慢慢意识到自己非常喜欢动物,甚至超过了对人的喜欢,也就是说男士对动物的喜爱使他成为了一名兽医。
最新回复
(
0
)