首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
判断一个字符串是否是回文串的递归函数定义如下: bool huiwen(string s) { int n=s.length(); if(n
判断一个字符串是否是回文串的递归函数定义如下: bool huiwen(string s) { int n=s.length(); if(n
admin
2019-06-07
63
问题
判断一个字符串是否是回文串的递归函数定义如下:
bool huiwen(string s) {
int n=s.length();
if(n<=1)
return true;
if(s[0]==s[n-1])
return huiwen(s.substr(1,n-2));
else
return false;
}
若执行函数调用表达式huiwen("radar"),函数huiwen被调用的次数是
选项
A、1
B、2
C、3
D、4
答案
C
解析
函数huiwen通过递归地比较字符串s的首尾字符是否相等,来判断字符串s是否是回文串,所以字符串"radar"需要判断"radar"的首尾字符、"ada"的首尾字符、"d"的首尾字符,函数huiwen需要被调用3次,答案为C。
转载请注明原文地址:https://kaotiyun.com/show/9Q8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
算法的时间复杂度是指()。
下面关于指针的说法中错误的是()。
有如下程序:#includeusingnamespacestd;classBase{public:Base(){cout
按照“先进后出”原则组织数据的数据结构是()。
有如下类说明:classTestClass{intx:public:TestClass(intn){x=n;}};classTestClass1:publicTestClass{
已知doubleVar;是文件1.CPP中的一个全局变量定义,若文件2.CPP中的某个函数也需要访问,则在文件2.CPP中var应说明为____________。
C++中将两个字符串连接起来组成一个字符串的函数是__________。
以下哪个不是C++语言中的有效标识符?
树是结点的集合,它的根结点数目是
按照标识符的要求,开头的符号不能是()。
随机试题
国家教育部作为一些部属重点高校的上级领导机关,其办公厅有责任对所属高等学校的公文处理工作进行()
下列关于膀胱的描述,错误的是()
“精明之府”指的是
患者,女,40岁,自诉患宫颈糜烂多年,近2个月性交后白带中带血。为进一步确诊,应指导患者首选的辅助检查方法是()。
《保护文学和艺术作品伯尔尼公约》是著作权领域第一个世界性多边国际条约,则关于其说法错误的是哪项?()
某种理想气体的总分子数为N,分子速率分布函数为f(υ),则速率在υ2→υ2区间内的分子数是:
根据《建设工程质量管理条例》。关于质量保修期限的说法,正确的有()。
[*]
治安管理处罚运用的原则有()。
若磁盘上己存在某个文本文件,其全路径文件名为d:\ncre\test.txt,下列语句中不能打开该文件的是()。
最新回复
(
0
)