首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
判断一个字符串是否是回文串的递归函数定义如下: bool huiwen(string s) { int n=s.length(); if(n
判断一个字符串是否是回文串的递归函数定义如下: bool huiwen(string s) { int n=s.length(); if(n
admin
2019-03-05
32
问题
判断一个字符串是否是回文串的递归函数定义如下:
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/bqAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在最坏情况下,冒泡排序所需要的比较次数为______。
静态成员函数可以直接访问类的______成员,不能直接访问类的______成员。
软件危机出现于20世纪60年代末,为了解决软件危机,人们提出了______的原理来设计软件,这就是软件工程诞生的基础。
线性表L=(a1,a2,a3,…ai,…an),下列说法正确的是
有如下定义:ClassMA{intvalue;public:MA(intn=0):value(n){}};MA*ta,tb;其中MA类的对象名标识符是______。
补充完整下面的类定义:constdoublePI=3.14;classCircle{//圆形物体的抽象基类protected:doubler;//半径public:Circ
有如下程序:#include<iostream>usingnamespacestd;usingnamespacestd;classBase{public:voidfun(){cout<<"Ba
下列有关内联函数的叙述中,正确的是
下列叙述中正确的是
下列程序如果去掉for循环外围的大括号对,则会出现编译错误。错误原因是______。#include<iostream.h>inta=5;voidmain(){inta=10,b=20;
随机试题
A.纤维素性炎B.特异性炎C.变态反应性疾病D.化脓性炎急性肾小球肾炎的基本病变属于
骨髓细胞形态学检查的禁忌证是
必须注明“按医生处方购买和使用”与其他药品的功效和安全性比较的
当证券A与B的收益率不相关时,要获得由A和B构成的风险最小的组合,必须使证券A的投资比重等于( )。
【2017下】教学具有教育性。
月食发生时()。
Electronicsarebeingrecycledinrecordnumbersasmorestatesrequireitandmorecompaniescollectandevenpayfordiscarded
Thedevelopmentofwritingwasoneofthegreathumaninventions.Itisdifficult【C1】______manypeopletoimaginelanguagewitho
Elizarememberseverythingexactlyasifit______yesterday.
Mr.Wilsonsaidthathedidnotwantto()anyfurtherresponsibilities.
最新回复
(
0
)