首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.cpp,其中定义了MyString类。MyString是一个用于表示字符串的类,其构造函数负责动态分配一个字符数组,并将形参指向的字符串复制到该
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.cpp,其中定义了MyString类。MyString是一个用于表示字符串的类,其构造函数负责动态分配一个字符数组,并将形参指向的字符串复制到该
admin
2015-06-27
26
问题
请使用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://kaotiyun.com/show/LmBD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用列联相关计算相关系数时,适应资料应为()
有一组数据:3、6、2、7、32、4、8、6、5,要描述这组数据的特征,受极端数据值影响的统计量是()
关于遗传素质在人的身心发展中的作用,下列说法错误的是
根据教育的定义,下列哪一个选项不是教育活动?
通货膨胀对投资具有抑制作用。()
某企业为增值税一般纳税人,购销货物的增值税税率均为17%,2010年1月发生如下经济业务:(1)购进货物取得的增值税专用发票上注明的货物金额为400万元,增值税为68万元;同时支付货物运费4万元,建设基金1000元,装卸费200元,运输途中保险费200
(2013年真题)在我国,下列规范性法律文件系统化的活动中,不具有立法性质的是()。
按照法的原则的位阶和具体程序不同,可将法的原则分为()。
清朝乾隆年间,四川重庆府某甲“因戏而误杀旁人”,被判处绞监候。依据清代的会审制度,对某甲戏杀案的处理,适用的程序是
(2015年真题)汉朝法律规定,被告人及其亲属不服官府判决的,可申请重审。这一诉讼程序称为
随机试题
A.颈髓3~4节 B.颈髓5~6节 C.胸髓5~6节 D.胸髓7~8节 E.胸髓9~10节上部腹壁反射消失说明病变在
勘测定界工作的外业测量情况包括测区基本情况、勘测定界坐标系统的选择、()、导线点的个数、采用的测量仪器等。
下列不属于要约失效的情形的是()。
某住宅小区共有2000个业主,其中1500个业主的住宅为小户型,总建筑面积为20万平方米且每户建筑面积相等;500个业主的住宅为大户型,总建筑面积为6万平方米且每户建筑面积相等。小区第二次业主大会会议决定,不再续聘原物业管理公司,而选聘新的物业管理公司
下列有关有限责任公司监事会的表述中,正确的有()。
长兴“金钉子”地质遗迹保护区被国际地质科学联合会主席誉为世界上最完美的保护区。()
电话的发明者是()。
行政复议机关审查具体的行政行为的()。
设在数据库应用系统设计与实现过程中有下列活动:Ⅰ.创建触发器Ⅱ.定义事务隔离性级别Ⅲ.数字签名Ⅳ.定义主码上述活动中,用于数据库的完整性保护的是()。
AmericancivilwarHistoriansofthewarcanbedividedintotwoschools.Thefirstconsidersthatitwastheunavoidableoutcom
最新回复
(
0
)