首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度 (不得使用系统提供的字符串处理函数)。 int GetLen(char*str) { if(______)return ______; e
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度 (不得使用系统提供的字符串处理函数)。 int GetLen(char*str) { if(______)return ______; e
admin
2010-06-06
59
问题
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度 (不得使用系统提供的字符串处理函数)。
int GetLen(char*str)
{
if(______)return ______;
else return 1+GetLen(str+1);
}
选项
答案
*str==NULL或!*str或*str==0或*sir==’0’或str[0]==’\0’或str[0]==或str[0] ==ULL0
解析
本题考核递归函数的定义。递归函数GetLen的定义中给出了递归方式,但缺少递归终止的条件,所以横线处应填入的递归终止的条件。显然此函数递归终止的条件是读到了字符串的终止符’/0’,此时返回的值为0
转载请注明原文地址:https://kaotiyun.com/show/JYjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于软件危机表现的叙述中不正确的是()。
下面属于黑盒测试方法的是
若有定义:inta,b,c;以下程序段的输出结果是a=11;b=3;c=0;printf("%d\n",c=(a/b,a%b));
算术运算符和圆括号有不同的运算优先级,对于表达式:a+b+c*(d+e),关于执行顺序,以下说法正确的是()。
对序线性表(23,29,34,55,60,70,78)用二分法查找值为60的元素时,需要比较次数为()。
软件设计和使用的过程中,解决软件“怎么做”的阶段是()。
下列不属于软件工程3个要素的是()。
下面不属于软件测试实施步骤的是()。
类的成员函数中,只能用于检测输入操作的函数是【】。
在C++中封装性、继承性和【】是面向对象思想的主要特征。
随机试题
指定辩护
男,62岁,有高血压15年,心绞痛发作3年,南小时前在就诊中突然摔倒在社区医疗站内。全科医生检查发现意识丧失,脉搏消失,呼吸停止。下列心肺复苏操作哪项是错误的
最适合用于口腔内及面颈部植皮的皮片是
A、花粉粒类球形,具点状条形雕纹,自两极向四周呈放射状排列B、花粉粒类球形或椭圆形,表面具网状雕纹,具单萌发孔C、花粉粒类球形,具刺状雕纹,萌发孔2个D、花粉粒类球形,具刺(齿)状突起,萌发孔3个E、花粉粒类球形
住宅建筑模数协调标准的规定内容中,下列哪项是与其抵触的?[2003-25]
项目从开始到结束要划分为若干阶段,这些阶段衔接起来就是项目生命期。每个阶段都有需要完成的可交付物,并为可交付物设定好标准以便衡量。某项目经理在对一个项目进行管理的时候,对每个阶段的管理都遵循了目的性、系统性、相关性等原则,实施过程中抓住重点。某一项目团队成
下列关下纲要信号图式教学法的突出作用,说法错误的是()。
依法治教的前提和基础是()。
请认真阅读文章,按照每道题的要求作答。表面等离子体激元(SurfacePlasmonPolaritons,SPPs)是光和金属表面的自由电子相互作用所引起的一种电磁波模式,或者说是在局域金属表面的一种自由电子和光子相互作用形成的混合激发
A、Sheadvocatesanimalprotection.B、Shesellsaspecialkindofcoffee.C、Sheisgoingtostartacafechain.D、Sheistheowne
最新回复
(
0
)