首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。 int GetLen(char*str) { if(___________)return 0;
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。 int GetLen(char*str) { if(___________)return 0;
admin
2012-12-29
72
问题
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。
int GetLen(char*str)
{
if(___________)return 0;
else return 1+GetLen(str+1);
}
选项
答案
*str==NULL 或!*str 或*str==‘\0’或str[0]=‘\0’ 或str[0]==NULL
解析
此题考查的是递归函数的定义。分析题目可以看出GetLen的定义中缺少递归终止的条件,显然此函数递归终止的条件是读到了字符串的终止符‘\0’,此时的返回值为0。
转载请注明原文地址:https://www.kaotiyun.com/show/DuVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>intmul(intval){staticintinit=1;returninit*=val;}main(){inti;for(i=1;i<
有以下程序:voidss(char*s,chart){while(*s){if(*s==t)*s=t-’a’+’A’;s++;}}main()
已有定义inta=3;和输出语句printf("%8x",a);以下正确的叙述是()。
有以下程序:#include<stdio.h>main(){inta[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){case0:switch(a[i]%2){case0:a[i]++;break;ca
在面向对象方法中,不属于“对象”基本特点的是()。
C语言编译程序的功能是()。
设有课程关系模式如下: R(C#,Cn,T,Ta)(其中C#为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。该关系模式可进一步规范化为(
有三个关系R,S和T如下图所示: 则由关系R和S得到关系T的运算是()。
有三个关系R,S和T如下图所示: 则由关系R和S得到关系T的运算是()。
随机试题
双指示剂法测混合碱的特点是变色范围窄、变色敏锐。()
清瘟败毒饮中包含的基础方剂有
居住区内主要道路的布置形式常见的有()。
工程分析时,资源能源的储运、交通运输及厂地开发利用是否分析及分析的深度,应根据()决定。
在理财规划中只有实现()才能达到人生各阶段收入支出的基本平衡。
()是指投资者(法人或自然人)购买股票、债券、基金券等有价证券以及这些有价证券的衍生品,以获取红利、利息及资本利得的投资行为和投资过程,是直接投资的重要形式。
下列各项中,可能会影响产业内新技术扩散速度的有()。
《物业管理条例》和(建设部令第125号文件)要求,物业管理从业人员须按国家有关规定取得职业资格证书才能从事相关职业.对违反规定,未取得资格证书从事物业管理活动的人员,由县级以上地方人民政府责令其停止违法行为,对该物业管理人员处以罚款()万元。
确立了地图绘制的“六体”的是()。
如果危机发生时,公司能够采取非常有效的办法来消除危机,实际上能够增加公司的声誉。一个非常好的声誉,可能因为一个事件转眼间就被破坏;而一个不好的声誉,往往需要很长时间的努力才能消除它。如果以上陈述为真,最能支持以下哪项陈述?
最新回复
(
0
)