首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程prog3,其中声明的MyString类是一个用于表示字符串的类。成员函数endsWith的功能是判断此字符串是否以指定的后缀结束,其参数s用于指定后缀字符串。如果参数s表示的字符串是MyStr
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程prog3,其中声明的MyString类是一个用于表示字符串的类。成员函数endsWith的功能是判断此字符串是否以指定的后缀结束,其参数s用于指定后缀字符串。如果参数s表示的字符串是MyStr
admin
2015-06-27
6
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程prog3,其中声明的MyString类是一个用于表示字符串的类。成员函数endsWith的功能是判断此字符串是否以指定的后缀结束,其参数s用于指定后缀字符串。如果参数s表示的字符串是MyString对象表示的字符串的后缀,则返回true;否则返回false。注意,如果参数s是空字符串或等于MyString对象表示的字符串,则结果为true。
例如,字符串“cde”是字符串“abcde”的后缀,而字符串“bde”不是字符串“abcde”的后缀。
请编写成员函数endsWith。在main函数中给出了一组测试数据,此种情况下程序的输出应为:
s1=abcde
s2=cde
s3=bde
s4=
s5=abcde
s6=abcdef
s1endsWiths2:true
s1endsWiths3:false
s1endsWiths4:true
s1endsWiths5:true
s1endsWiths6:false
要求:
补充编制的内容写在“//**********333**********”与“//**********666**********”之间。不得修改程序的其他部分。
注意:程序最后将结果输出到文件out.dat中,输出函数writeToFile已经编译为obj文件,并且在本程序中调用。
//Mystring.h
#include
#include
usingnamespacestd;
classMyString{
public:
MyString(constchar*s)
{
Size=strlen(s);
str=newchar[size+1];
strcpy(str,s);
}
~MyString()(delete[]str;}
boolendsWith(constchar*s)const;
private:
char*Str;
intsize;
};
voidwriteTOFile(constchar*);
//main.cpp
#include"MyString.h"
boolMyString::endsWith(constchar*s)const
{
//********333********
//********666********
}
intmain()
{
chars1[]="abcde";
chars2[]="cde";
chars3[]="bde";
chars4[]=…’;
chars5[]="abcde";
chars6[]="abcdef";
MyStringstr(s1);
cout<<"s1="<
<<"s2="<
<<"s3="<
<<"s4="<
<<"s5="<
<<"s6="<
cout<
<<"s1endSWiths2:"<
endsWith(s2)<
<<"s1endSWiths3:"<
endsWith(s3)<
<<"s1endSWiths4:"<
endsWith(s4)<
<<"s1endSWiths5:"<
endsWith(s5)<
<<"s1endSWithS6:"<
endsWith(s6)<
writeToFile("");
return0;
}
选项
答案
int s_size = strlen(s); for (int i = 0; i < s_size; i++) if (str[size - s_size + i] != s[i]) return false; return true;
解析
主要考查考生对字符串的掌握情况,根据题目要求可知,函数用来判断此字符串是否以指定的后缀结束。判断过程是先求形参的长度,从形参的第一个字符开始判断字符串是否一致。该函数是bool函数,最后要确定是返回true还是false。
转载请注明原文地址:https://kaotiyun.com/show/wnBD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
计算两次考试成绩(X、Y)的相关系数。
多元线性回归方程中自变量的选择有哪两种方法?()
《大教学论》标志着教育学已具有独立的形态,成为一门独立的学科。
关于教育劳动起源说的主要观点,下列说法错误的是
划分法的历史类型所依据的基础是()。
下列关于法律部门与规范性法律文件的关系阐述不正确的有()。
实体法与程序法的划分标准是()。
联系我国法治建设的实际,谈谈全面推进依法治国坚持的基本原则。
标志着中国古代重实体、轻程序传统的终结的法典是()
设函数f(χ)(χ≥0)连续可导,且f(0)=1.又已知曲线y=f(χ)、χ轴、y轴及过点(χ,0)且垂直于χ轴的直线所围成的图形的面积与曲线y=f(χ)在[0,χ]上的一段弧长相等,求f(χ).
随机试题
三相异步电动机的最大转矩与漏电抗成反比,与转子回路电阻值无关。但临界转差率与转子回路电阻成正比关系。()
A.pH=3.5~4.5B.pH=5.5~6.5C.pH=6.5~7.0D.pH=7.5~8.5E.pH=9.0~10.0pH在何范围内,戊二醛杀芽胞效果最好
A.血海B.少海C.小海D.照海E.气海属足少阴肾经的腧穴是()
期货交易所指定交割仓库时,主要考虑指定交割仓库的()。
商业银行在向客户说明有关投资风险时,应使用通俗易懂的语言,配以必要的示例,说明最不利的投资情形和投资结果。()
运输代理在()方面有优势,货物托运与承运方必须与其合作。
下列程序段的执行结果为()。a=75Ifa>60Theni=1Ifa>70Theni=2Ifa>80Theni=3Ifa<90Theni=4Print"i=";i
Lookatthenotesbelow.Someinformationismissing.YouwillhearareportonaTVshowabouttheIndiaeconomy.Foreachques
HowtoConquerPublicSpeakingFearⅠ.IntroductionA.Publicspeaking—acommonsourceofstressforeveryoneB.Thetr
____________coldandwindy,mostpeoplestayedindoors.
最新回复
(
0
)