首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
判断一个字符串是否是回文串的递归函数定义如下: bool huiwen(string s) { int n=s.length(); if(n
判断一个字符串是否是回文串的递归函数定义如下: bool huiwen(string s) { int n=s.length(); if(n
admin
2021-09-05
71
问题
判断一个字符串是否是回文串的递归函数定义如下:
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/Kb5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
有如下程序:#includeusingnamespacestd;classA{public:A(inti):rl(i){}voidprint(){cout
将以下程序写成三目运算表达式是()。if(x<y)min=x;elserain=y;
下列关于虚函数的说明中,正确的是()。
下列关于派生类的叙述中,错误的是()。
关于模板,下列说法不正确的是()。
下列有关类继承的叙述中,错误的是()。
下列关于C++预定义流对象的叙述中,正确的是()。
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。
随机试题
Insociallife,timeplaysaveryimportantpart.IntheUnitedStates,gueststendtofeeltheyarenot【C1】______regardedifth
豆蔻的主要化学成分是
二尖瓣狭窄患者最常见的早期症状为
下列属局地风场的有()。
利用工程网络计划编制进度计划,必须()。
下列关于商品期货的说法,正确的有( )。
(2017江苏)在日益开放的市场经济活动中,无论是来自城市还是来自农村的市场参与者,都被抛进不断更新的陌生空间中。市场的交易主体、交易行为、交易制度和交易商品,都在日新月异地变化着。尤其是考虑到经济生活信息化和网络化,市场经济的陌生关系就呈现出更为复杂的状
文化教育学的代表人物是()。
商品的价值量由生产商品的社会必要劳动时间决定。社会必要劳动时间是在()
—Haveyoureadthebookyet?—Yes,Ihave______readit.
最新回复
(
0
)