首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
判断一个字符串是否是回文串的递归函数定义如下: bool huiwen(string s) { int n=s.length(); if(n
判断一个字符串是否是回文串的递归函数定义如下: bool huiwen(string s) { int n=s.length(); if(n
admin
2015-07-22
57
问题
判断一个字符串是否是回文串的递归函数定义如下:
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> using namespace std; class A { public: A(int i) {x=i;} void dispa() {cout<<x
请将下列栈类Stack补充完整classStack{private:intpList[100];//int数组,用于存放栈的元素inttop;
请在如下程序中的空格处填写正确的语句:#include<iostream>usingnamespacestd;classBase{public:voidfun(){cout<<"Basefun
已知有函数f的定义如下:intf(){staticints=0;s+=2;returns;}则在某程序中第2次执行函数调用语句f();时,函数f的返回值是【】。
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为
将E—R图转换为关系模式时,实体和联系都可以表示为
下面对C++运算符的正确的描述是()。
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
算法的时间复杂度是指()。
随机试题
下列有关含片的叙述中,正确的是()
医疗机构制剂是指
1999年5月16日晚11时50分.在104国道河南境内发生一起交通肇事案。事故现场有被害人尸体,被害人手腕上带着一块手表,表已被压坏,表的指针指在11时53分。经公安机关多方查找,终于找到一位现场目击证人李某。据李某称,他当时开车正路过现场,借车前灯他
下列选项中,属于宏观经济功能的是()。
社会保障是通过()所形成的一种分配关系。
简述班级组织的功能。
下面给定的是纸盒的外表面,下列能由它折叠而成的是()。
我国《民法通则》规定,有下列哪几种情况之一的,法定代理或指定代理终止?()
关于洗钱罪的认定,下列说法正确的是()
有以下程序#includemain(){unsignedchara=8,c:c=a>>3;printf(“%d\n”,c):}程序运行后的输出结果是
最新回复
(
0
)