首页
登录
从业资格
阅读以下说明和C代码,填补代码中的空缺,将解答填入答题纸的对应栏内。【说明1】递
阅读以下说明和C代码,填补代码中的空缺,将解答填入答题纸的对应栏内。【说明1】递
题库
2022-08-02
59
问题
阅读以下说明和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,将解答填入答题纸对应的解答栏内。 【说明】
随机试题
Theideaofavacuumcleaneroriginatesfromthe19thcentury.Thefirstvac
[originaltext]M:Howaboutthedinnerlastnight?W:Thedinnerwouldhavebeen
[originaltext]ChancelloroftheExchequerGordonBrownhasurgedrich,oil-p
IbecameateacherbecauseIpreferredbooksandpeople______politics.A、thanB
TCP协议在建立连接的过程中可能处于不同的状态,用netstat命令显示出
应激性溃疡最明显的临床表现是A.上腹疼痛 B.恶心.呕吐 C.呕血.
下列经脉,其循行环绕口唇的是()A.心经、脾经、肝经、胃经 B.脾经、肝
溃疡性结肠炎最突出的消化系统症状是()。A.腹泻 B.腹痛 C.腹胀 D.
下列属于多品牌战略的优点的是()。A:符合产业发展的规律 B:具有较弱的灵活性
(2021年真题)社会政策的作用不包括()。A.以维护和保障人民群众特别是弱
最新回复
(
0
)