首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
判断一个字符串是否是回文串的递归函数定义如下: bool huiwen(string s) { int n=s.length(); if(n
判断一个字符串是否是回文串的递归函数定义如下: bool huiwen(string s) { int n=s.length(); if(n
admin
2019-03-05
75
问题
判断一个字符串是否是回文串的递归函数定义如下:
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全国计算机二级
相关试题推荐
设有以下类的定义:classEx{intx;public:voidsetx(intt=0);};若在类外定义成员函数setx(),以下定义形式中正确的是
下列叙述中,不属于测试的特征的是
下面程序的运行结果是()。#include<iostream.h>intfun(inta[],intn){intresult=1;for(inti=“i<n;i++)result’resultx
有以下程序:voidfun(inta*a,inti,inti){intt;if(i<j);{t=a[i];a[i]=a[j];a[j]=t;fun(a,++i,--j);}}main
下列叙述中正确的是()。
假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为
为了培养良好的程序设计风格,下列描述中正确的是
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为______的。
数据流图中带有箭头的线段表示的是()
随机试题
M型超声心动图心室波群显示的结构,不包括
缩写词q2d在处方中代表的含义是
A.被称为完全固定桥B.一端的固位体为固定连接,另一端的固位体为活动连接的固定桥C.仅一端有固位体,桥体与固位体之间为固定连接的固定桥D.以各种骨内种植体作为固定桥的支持和固位端制成的固定桥E.可以自行摘戴的固定桥种植固定桥()
根据《国务院关于完善企业职工基本养老保险制度的决定》(国发[2005]38号),退休时的基本养老金月标准以当地上年度在岗职工月平均工资和本人指数化月平均缴费工资的平均值为基数,缴费每满1年发给()。
建设准备阶段主要内容包括()。
瓷器中的“粉彩”出现于()时期。
下列各句句意明确、不存在歧义的是()。
下列刑事诉讼过程中的做法,正确的是()。
设f(x)在[0,1]上有二阶导数,且f(1)=0,方程f(x)=0在(0,1)内有实根x0,证明:存在不同的ξ1,ξ2∈(0,1),使得ξ1f’(ξ1)+f(ξ1)=ξ2f’(ξ2)+f(ξ2)=0;
Parentswhosmokeoftenopenawindoworturnonafantocleartheairfortheirchildren,butexpertsnowhaveidentifiedar
最新回复
(
0
)