首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
判断一个字符串是否是回文串的递归函数定义如下: bool huiwen(string s) { int n=s.length(); if(n
判断一个字符串是否是回文串的递归函数定义如下: bool huiwen(string s) { int n=s.length(); if(n
admin
2015-07-22
79
问题
判断一个字符串是否是回文串的递归函数定义如下:
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全国计算机二级
相关试题推荐
设置虚基类的目的是【】,通过【】表示虚基类。
#include<iostream.h> voidmain() {intn=9; while(n>6){n--; cout<<n;}} 该程序的输出结果是
已知f1(int)是类A的公有成员函数,p是指向成员函数f1()的指针,采用赋值,()是正确的。
函数inttest(inta,intb=1,intc:0),下列调用不合法的个数是 test(0); test(0,0); test(); test(0,0,0);
C++中运算符优先级由高到低排列正确的是
类模板的使用实际上是将类模板实例化成一个具体的【】。
下面关于运算符重载的描述错误的是
下列程序是用来判断数组中特定元素的位置所在,则输出结果为#include<conio.h>#include<iostream.h>intfun(int*s,intt,int*k){i
源程序中应包含一些内部文档,以帮助阅读和理解源程序,源程序的内部文档通常包括选择合适的标识符、注解和()。
若需要定义一个标识符常量,并且使得C++能够进行类型检查,则应在定义语句的开始使用保留字【 】。
随机试题
心室肌的后负荷是指()(1991年)
淋证的病理因素主要是
某高速钢筋混凝土简支梁桥建成后,对该桥上部结构主梁混凝土强度进行无损检测,采用回弹法检测混凝土强度。结合上述内容,回答下列问题。回弹法检测构件混凝土强度应符合下列哪些测区的规定()。
临溪而渔,溪深而鱼肥,酿泉为酒,___________。(欧阳修《醉翁亭记》)
社区工作是通过专业社会工作者运用各种工作方法,去帮助一个社区的行动系统,包括个人、小组、机构,在民主价值的观念引导下,参与有计划的集体行动,以解决社会问题.其工作目标是改变()的条件。
下列选项中,属于犯罪客观方面的是()
What’stheoccupationofMr.Brown’swife?
Heis______asa"bellyacher"—he’salwayscomplainingaboutsomething.
JazzisAmerica’scontributiontopopularmusic.(1)______classicalmusic,whichfollowsformalEuropeantraditions,jazzis(2)_
A、Itisarelaxedcountry.B、Thereisno"fauxpas"here.C、Ithasspecialculture.D、TherearemanyFrenchterms.A本题考查人物观点。由句(
最新回复
(
0
)