首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.cpp,其中定义了MyString类。MyString是一个用于表示字符串的类,其构造函数负责动态分配一个字符数组,并将形参指向的字符串复制到该
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.cpp,其中定义了MyString类。MyString是一个用于表示字符串的类,其构造函数负责动态分配一个字符数组,并将形参指向的字符串复制到该
admin
2015-06-27
34
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.cpp,其中定义了MyString类。MyString是一个用于表示字符串的类,其构造函数负责动态分配一个字符数组,并将形参指向的字符串复制到该数组中;成员函数reverse的功能是对字符串进行反转操作,例如,字符串“ABCDE”经过反转操作后,会变为“EDCBA”;成员函数print的作用是将字符串输出到屏幕上。
请在横线处填写适当的代码并删除横线,以实现MyString类的功能。此程序的正确输出结果应为:
Beforereverse:
abc
de%
Afterreverse:
Cha
gfed
注意:只在横线处填写适当的代码,不要改动程序中的其他内容,也不要删除或移动“//****found****”。
//proj2.cpp
#include
usingnamespacestd;
classMyString{
public:
MyString(constchar*s)
{
//**********found**********
mstr=newchar[________];
strcpy(m_str,s);
}
~MyString()
{
//**********found**********
________;?
}
voidreverse()
{
intn:strlen(m_str);
for(inti=0;i
inttmp=m_str
;
//**********found**********
mstr
=________;
//**********found**********
________;
}
}
voidprint()
{
cout<
}
//其他成员…
private:
char*mstr;
};
intmain(intargc,char*argv[])
{
MyStringstr1(”abc”),str2("
defg");
cout<<"Beforereverse:\n";
str1.print();
str2.print();
str1.reverse();
str2.reverse();
cout<<"Afterreverse:\n";
str1.print();
str2.print();
return0;
}
选项
答案
(1)strlen(s) + 1 (2)delete []m_str (3)m_str[n-i-1] (4)m_str[n-i-1] = tmp
解析
(1)考查使用new语句动态分配内存空间,要分配空间大小应为字符串的长度加1。
(2)主要考查考生对析构函数的掌握,析构函数使用delete语句释放指针。
(3)和(4)主要考查考生对成员函数的掌握,这里是一个变量交换操作,通过中间变量tmp交换。
转载请注明原文地址:https://www.kaotiyun.com/show/LmBD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述隋唐科举制度的基本内容和历史作用。(苏州大学2004年中国古代史真题)
简述隋唐三省六部制的职能与作用。(西北大学2005年中国古代史真题)
两变量相关系数为0.43,σX为5,σY为3,请问σYX为多少?()
“强调教育的本质和目的在于人的‘自我生成’或‘自我创造’,或者说‘教育是发展关于自由选择以及对选择的意义和责任的认识的过程”’的教育思潮是
简述遗传素质在人的身心发展中的作用。
“到2020年,基本实现教育现代化,基本形成学习型社会,进入人力资源强国行列。”出自
通货膨胀对投资具有抑制作用。()
按照法的原则的位阶和具体程序不同,可将法的原则分为()。
下列哪一宪法性文件确立了“三三制”的政权组织形式()
关于法治问题有如下观点:①法治与法制没有区别;②法治强调法律在社会生活中的至高权威;③中国建立法治国家,要将依法治国和以德治国结合起来;④法治意味着法律调整的正当性。下列选项中,表述不正确的观点是
随机试题
下列作品中,以女性为题材的有【】
()是政策执行的主要影响力量之一,是政策执行的接受者。
媪曰:“饭熟已久,有何长言,周遮乃尔。”周遮:
肾细胞癌的副肿瘤综合征有
临时导游证持有人无需获得导游资格证。()
在农民开始大批进城务工这20多年来,中国凭借着廉价劳动力成为伞球制造业中心,并在金融危机的大背景下支撑着中国实体经济的崛起。尽管如此,进城务工者的身影依然_________,多年以来,在大众文化的景观中,他们的故事几乎是_________的,更令人担忧的是
习近平总书记指出,实施乡村振兴战略,必须把确保重要农产品特别是()作为首要任务,把提高农业综合生产能力放在更加突出的位置。
在汇编指令中,操作数在某寄存器中的寻址方式称为______寻址。
计算机辅助教学的英文缩写是
算法的空间复杂度是指
最新回复
(
0
)