首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
判断一个字符串是否是回文串的递归函数定义如下: bool huiwen(string s) { int n=s.length(); if(n
判断一个字符串是否是回文串的递归函数定义如下: bool huiwen(string s) { int n=s.length(); if(n
admin
2015-07-22
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/h5Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和
有如下程序:#include<iostream>usingnamespacestd;classDA{intk;public:DA(intx=1):k(x){}~DA(){cout<<k;}};intmain(
有如下函数模板:template<class T>T square(T x){return x*x;}其中T是
已知枚举类型声明语句为: enum COLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10}; 则下列说法中错误的是
重载加法运算符“+”,其函数名是______。
将以下程序写成三目运算表达式是【】。if(a>B)max=a;elsemax=b;
以下对模板的说明,正确的是()。
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
下列是模板声明的开始部分,其中正确的是______。
数据流图的类型有【】和事务型。
随机试题
四神丸的临床表现有
对休克延迟复苏最为敏感的器官是内毒素灭活和清除的主要部位是
男,20岁,转移性右下腹痛8小时,诊断为阑尾炎,患者拒绝手术,也不愿接受抗生素治疗,该病可能的自然转归是
汽车运输爆破器材,在弯多坡陡、路面狭窄的山区行驶,时速应保持在()km以内。
顶推施工是桥梁施工的重要方法之一。下列关于顶推方法适用条件说法正确的有()。
在Word菜单栏“窗口”项中,下半部分的文件列表表示()。
对于某些特殊的群体来说,情况很具体而特殊,我们就需要制定()。
民主革命时期,著名的()清算了王明“左”倾教条主义在党内的统治,确立了毛泽东同志在党和红军中的领导地位。
"Themoregadgetsthereare,the【C1】______thingsseemtoget."saidHonoreErvin,co-authorofTheEtiquetteGirls:ThingsYou
Whatisbeingannounced?
最新回复
(
0
)