首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
判断一个字符串是否是回文串的递归函数定义如下: bool huiwen(string s) { int n=s.length(); if(n
判断一个字符串是否是回文串的递归函数定义如下: bool huiwen(string s) { int n=s.length(); if(n
admin
2021-09-05
55
问题
判断一个字符串是否是回文串的递归函数定义如下:
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全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classTest{public:Test(){n+=2;}~Test(){n-=3;}
若有如下类声明classMyClass{public:MyClass(){cout
计算斐波那契数列第n项的函数定义如下:intfib(intn){if(n==0)return1;elseif(n==1)return2;elsereturnfib(n-1)+fib
关于运算符重载,下列表述中正确的是()。
下列关于C++预定义流对象的叙述中,正确的是()。
下列关于C++函数的叙述中,正确的是()。
下列关于运算符重载的叙述中,正确的是()。
运算符重载时不需要保持的性质是()。
随机试题
补体活性片段中过敏毒素作用最强的是
通常接左下肢导联线的颜色为
某宗房地产的收益期限为35年,通过市场预测其未来5年的净收益分别为20万元、22万元、24万元、26万元、28万元,从未来第六年到第35年每年的净收益大约为35万元左右,该类房地产的报酬率为10%左右,则该宗房地产的收益价格为()万元。
拱式明洞按荷载分布可分为()。
面谈共有三种形式,()不是面谈的形式。
根据所给资料,回答问题。 2017年年末云南省收费公路里程5240.2公里,占公路总里程的2.16%。其中,高速公路4837.5公里,一级公路395.8公里,独立桥梁6.9公里,占比分别为92.3%、7.6%和0.1%。 云南省收费公路里程比上年年末增
设A,B均为n×n矩阵,β为n维列向量,且当n=4时,求解线性方程组Ax=β;
______winterhassetin,thegovernmentandallofthestatepowercompaniesareenteringanemergency.
Therehasbeenmuchchatteraboutbankloanstolocalgovernments’financingvehicles,widelyregardedasoneofthemainrisk
Secondhandsmokeisaccountablefor42,000deathsannuallytononsmokersintheUnitedStates,includingnearly900infants,acc
最新回复
(
0
)