首页
登录
从业资格
阅读以下说明和C代码,填补代码中的空缺,将解答填入答题纸的对应栏内。【说明1】递
阅读以下说明和C代码,填补代码中的空缺,将解答填入答题纸的对应栏内。【说明1】递
题库
2022-08-02
74
问题
阅读以下说明和C代码,填补代码中的空缺,将解答填入答题纸的对应栏内。【说明1】递归函数is_elem(char ch, char *set)的功能是判断ch中的字符是否在set表示的字符集合中,若是,则返回1,否则返回0。【C代码1】int is_elem (char ch ,char*set){ If(*set==‘\0’) return 0; else If((1)) return 1; else return is_elem((2))}【说明2】函数char*combine(char* setA,char *setB)的功能是将字符集合A(元素互异,由setA表示)和字符集合B(元素互异,由setB表示)合并,并返回合并后的字符集合。【C代码2】char*combine(char *setA, char*setB){ int i,lenA, lenB, lenC; lenA=strlen(setA); lenB=strlen(setB); char*setC=(char*)malloc(lenA+lenB+1);if(!setC)return NULL;strncpy(setC,setA,lenA); //将setA的前lenA个字符复制后存入setClenC = (3);for(i=0;i<lenB;i++) if((4)) //调用is_elem判断字符是否在setA中 setC[lenC++]=setB
; (5) =‘/0’; //设置合并后字符集的结尾标识return setC;}
选项
答案
解析
(1)set[0]==ch或*set==ch或其他等价形式(2)ch,set+1或ch,++set或其他等价形式(3)lenA或其他等价形式(4)is_elem(setB
,*setA)==0或!is_elem(setB
,*setA)或其他等价形式(5)setC[lenC]或其他等价形式
【解析】
If(set[0]==ch)//取出set第一个元素与ch字符比较是否相等return is_elem(ch,*set-1) // 从set第二个元素开始重新递归代入函数执行strncpy(setC,setA,lenA); //将setA的前lenA个字符复制后存入setClenC=lenA;for(i=0;i<lenB;i++)ifis_elem(setB
,*setA)==0) //调用is_elem判断字符是否在setA中setC[lenC++]=setB
;setC[lenC+1]=‘/0’;//设置合并后字符集的结尾标识returnsetC;
转载请注明原文地址:https://tihaiku.com/congyezige/2424919.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
网页中代码"inputtype=textname="foo"size=20
在网页中创建一个如下图所示的表单控件的HTML代码是()。 A.<input
在网页中创建Email链接,代码正确的是()。A.<ahref=“call
下列设置图像地图正确的HTML代码是()。A.<areashape="po
阅读一下说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】
阅读一下说明,回答问题1至问题4.将解答填入答题纸对应的解答栏内。 【说明】
阅读以下说明,回答问题1至问题4,将解答填入对应的解答栏内。 【说明】
阅读以下说明,回答问题1至问题2,将解答填入答题纸对应的解答栏内。 【说明】
阅读下列说明信息,回答问题1至问题5。将答案填入答题纸对应的解答栏内。 【说明
阅读以下说明,回答问题1至问题5,将解答填入答题纸对应的解答栏内。 【说明】
随机试题
[originaltext]W:It’salmostvacationtime.Haveyoufoundasummerjobyet?M:
BirdFlu:CommunicatingtheRiskTherecommendationsliste
DearDigitalDiary—LifeloggingintheInternetAgeFromslee
TheBeautyAdvantage[A]Mostofushaveheardthestory
哪一种统计图纵坐标必须从0开始A.直条图 B.半对数线图 C.百分构成图
亚洲有一种毛竹,最初五年里在地下生根长达几千米,人们几乎看不到它的生长。第六年雨
对于径向式叶轮β=90°时,理论功率曲线是()。 A一条水平直线 B一
在图示逻辑电路中,触发器的初始状态是“1”态,当RD端保持高电平,在SD端加一负
当两种证券的相关系数为( )时,可得到无风险组合。A:0 B:1 C:-1
患者,男,40岁,刷牙出血2年,冷热刺激酸痛,无自发痛,下前牙咬合无力半年。检查
最新回复
(
0
)