首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
判断一个字符串是否是回文串的递归函数定义如下: bool huiwen(string s) { int n=s.length(); if(n
判断一个字符串是否是回文串的递归函数定义如下: bool huiwen(string s) { int n=s.length(); if(n
admin
2015-07-22
68
问题
判断一个字符串是否是回文串的递归函数定义如下:
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/0MNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
()不是构造函数的特征。
C++中运算符优先级由高到低排列正确的是
若类A和类B的定义如下:classA{inti,j;public:voidget();//…};classB:A
列对派生类的描述中,错误的是()。
假设inta=1,b=2;,则表达式(++a/B)*b--的值为【】。
算法的时间复杂度是指【】。
下列叙述中正确的是
线性表的顺序存储结构和线性表的链式存储结构分别是()。
当要使用ostrstream流类定义一个流对象并联系一个字符串时,应在文件开始处使用#include命令,使之包含()文件。
以下哪个不是C++语言中的有效标识符()。
随机试题
女,46岁。口腔黏膜进食辛辣食物刺激疼痛2年,时轻时重。体检发现磨牙区前庭沟黏膜白色条纹,交织成网状,左右对称。左颊损害中央充血、糜烂。此病最可能的诊断是
可保护病毒核酸,具有抗原性并能介入核酸进入宿主细胞的是病毒的
根据刑事诉讼法及其相关规定,在证人到庭后,审判人员应当对证人做的工作包括下列哪些内容?()
加入WTO后,我国出台和完善了一系列外商投资政策和法律法规,重点是资本运营和()。
在税收法律关系中,纳税人享有的权利与承担的义务不尽相同,下列行为中属于纳税人权利的是()。
关于停业的税务管理的说法,正确的是()。
债权人同意债务人延长债务偿还期限、减少债务本金、减少债务利息,以及债务转为资本等方式,属于修改其他债务条件的重组方式。()
为了对付北方夏季的一场罕见干旱,某市居民用水量受到严格限制。不过,该市目前的水库储水量与8年前该市干旱期间的蓄水量持平。既然当时居民用水量并未受到限制,那么现在也不应该受到限制。如果以下陈述为真,哪一项将最严重地削弱作者的主张?(
高中生甲(17周岁),为了在学校里当老大,纠集部分同学,经常随意殴打其他同学,在校园里横行霸道,严重扰乱学校秩序。甲的行为构成()
ThegraphshowsthedemandforenergyandtheenergyavailablefromfossilfuelsinFreedoniafrom1985to2005.Writearep
最新回复
(
0
)