首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
判断一个字符串是否是回文串的递归函数定义如下: bool huiwen(string s) { int n=s.length(); if(n
判断一个字符串是否是回文串的递归函数定义如下: bool huiwen(string s) { int n=s.length(); if(n
admin
2015-07-22
48
问题
判断一个字符串是否是回文串的递归函数定义如下:
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://jikaoti.com/ti/OcE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序 #include <iostream> using namespace std; class A{ public: virtual void funcl( ){ cout<<"A1"; } v
下列叙述中正确的是
己知一个函数的原型是:intfn(doublex);若要以5.27为实参调用该函数,应使用表达式【】。
有如下复数类的声明,请补充完整。classcomplex{doublereal;//实部doubleimag;//虚部public:complex(doublex,doubley){
下列关于类模板的模板参数的叙述中,错误的是
下列叙述中正确的是
在面向对象方法中,实现信息隐蔽是依靠
如下程序声明了一个电话号码类PhoneNumber,重载了流插入运算符<<,以便于电话号码的输出。请将程序补充完整。#include<iostream>#include<iomanip>#include<string>
以下对模板的说明,正确的是()。
将x+y中的+运算符用友元函数重载应写为【】。
随机试题
男性,25岁,低热、咳嗽2个月。X线胸片示右上叶后段2cm×2cm圆形阴影,边缘有长矛刺,密度不均匀,周围有多个卫星灶女性,20岁,高热20天,伴乏力、盗汗、食欲不振及干咳。胸片示双肺弥漫性粟粒样结节,大小密度均匀一致
患者,男,68岁。突起剧烈压榨样胸痛、呕吐伴窒息感2小时入院。查心率110次/分,血压85/60mmHg,心电图示V1~V4导联ST段呈弓背向上抬高,律不齐。本病例最可能的诊断为
以下关于巨幼细胞性贫血的说法,错误的是()。
毒性反应一般是由于__________过大或__________过长或患者对__________过高而引起的机体功能失调或组织病理变化。
下列哪种材料不是绝热材料?
会计电算化已成为一门融电子计算机科学、管理科学、信息科学、会计科学等现代科技为一体的边缘学科。()
按照会计电算化的服务层次和提供信息的深度,可以分为()不同的发展阶段。
根据一般均衡理论,商品的价格取决于()。
新课程的具体目标除了改革考试和评价制度、重建课程管理体系外,还包括()
中国革命的基本问题是()。
最新回复
(
0
)