首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:在形参ss所指字符串数组中,查找含有形参substr所指子串的所有字符申,并输出,若没找到则输出相应信息。ss所指字符串数组中共有N个字符串,且串长小于M。程序中库甬数strstr(s1,s2)的功能是在s1串中查找s2
下列给定程序中,函数fun的功能是:在形参ss所指字符串数组中,查找含有形参substr所指子串的所有字符申,并输出,若没找到则输出相应信息。ss所指字符串数组中共有N个字符串,且串长小于M。程序中库甬数strstr(s1,s2)的功能是在s1串中查找s2
admin
2020-11-27
53
问题
下列给定程序中,函数fun的功能是:在形参ss所指字符串数组中,查找含有形参substr所指子串的所有字符申,并输出,若没找到则输出相应信息。ss所指字符串数组中共有N个字符串,且串长小于M。程序中库甬数strstr(s1,s2)的功能是在s1串中查找s2子串,若没有,函数值为0;若有,函数值为非0。
请在程序的下面线处填入正确的内容并将下面线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<string.h>
#define N 5
#define M 15
void fun(char(*ss)[M],char*substr)
{
int i,find=0;
/**********found***********/
for(i=0;i<
【1】
; i++)
/**********found***********/
if(strstr(ss
,
【2】
)!=NULL)
{find=1;puts(ss
),printf(“
\n”);}
/**********found***********/
if(find==
【3】
)
printf(“\nDon’t found!\n”);
}
main()
{char X[N][M]={“BASIC”,“C lanq
wage”,“Java”,“QBASIC”,“Access”),
str[M];
int i;
printf(“\nThe original string\n
\n”);
for(i=0;i<N;i++)puts(x
),
printf(”\n”);
printf(“\nEnter a string for
search:”);
gets(str);
fun(X,str);
}
选项
答案
(1)N (2)substr (3)0
解析
填空1:此处考查for循环语句中循环变量i的取值范围,题目指出共有N个字符串,所以i的取值范围为0一N—l。
填空2:strstr(s1,s2)的功能是在s1串中杳找s2子串。题目要求在ss字符串数组中,查找substr所指定的字符串,故应填substt。
填空3:此处使用if条件语句来判断查找结果,由“prinff(“\nDon’t found!\n”);”语句可知此处需填写没有找到的条件,即find==0。
转载请注明原文地址:https://kaotiyun.com/show/dZ3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列数据结构中,能够按照“先进后出”原则存取数据的是( )。
若有以下程序#include#include#includestructstu{char*name,gender;intscore;};main(){structstua={NULL,’m’,290},b;a.name=(char*)
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
有以下程序:#include<stdio.h>main(){charch[]=’’uvwxyz’’,*pc;pc=ch;printf(’’%c\n’’,*(pc+5));}程序的运行结
若有以下程序段doublex=5.16894;printf("%f\n",(int)(x*1000+0.5)/(double)1000);则程序段的输出结果是()。
有以下程序main(){inta[5]={2,4,6,8,10},*p,**k;p=a;k=&p;printf("%d",*(p++));printf("%d\n",**k);}程序运行后的
有两个关系R和S如下:则由关系R得到关系S的操作是
以下选项中不属于C语言程序运算符的是
有以下函数:intaaa(char,*s){char,*t=s:;while(*t++);t--;return(t-s);}以下关于aaa函数功能叙述正确的是()。
以下说法中正确的是()。
随机试题
子宫内膜癌首选的治疗方法是()
临床用于治疗消化性溃疡,属于奥美拉唑(–)–(S)–异构体的药物是()。
以下做法不符合相关法律规定的是()
下列倒装句中属于定语后置的一项是()。
在教学中,通过学生观察所学事物或教师语言的形象描述,引导学生形成所学事物、过程的清晰表象,丰富他们的感性认识,从而使他们能够正确地理解书本知识和发展认知能力。这体现的教学原则是()
在CPU中,常用来为ALU执行算术逻辑运算提供数据并暂存运算结果的寄存器是_______。
Awebcamisadigitalcamerathatsendsvideoimagestoothercomputerusers.It’saboutthe【C1】______ofagolfballandtyp
Theoriginsofbottledwatercanbe【B1】______backtotheearliest【B2】______.Wellawareofwater’shealthfacts,theRomansse
Theproblemofhowhealth-careresourcesshouldbeallocatedorapportioned,sothattheyaredistributedinboththemostjust
CanTonyBlairSavetheWorldofBooks?[A]AtthebeginningofAJourney,TonyBlairboaststhathehas"thesoulofarebel".
最新回复
(
0
)