首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.cpp,其中定义了MyString类。MyString是一个用于表示字符串的类,其构造函数负责动态分配一个字符数组,并将形参指向的字符串复制到该
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中含有一个源程序文件proj2.cpp,其中定义了MyString类。MyString是一个用于表示字符串的类,其构造函数负责动态分配一个字符数组,并将形参指向的字符串复制到该
admin
2015-06-27
41
问题
请使用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全国计算机二级
相关试题推荐
在某研究中,研究者怀疑因变量除受自变量的影响外,还受到其他一些因素的影响,于是他拟定将其他因素作为协变量。如何快捷地确定某一因素是否是协变量?()
设X~N(0,σ2),则服从自由度为n-1的t分布的随机变量是()
“强调教育的本质和目的在于人的‘自我生成’或‘自我创造’,或者说‘教育是发展关于自由选择以及对选择的意义和责任的认识的过程”’的教育思潮是
下列选项中不是乌申斯基主张的教学原则是
教育对个体发展的功能,除了具有促进人的个体社会化功能,还表现在促进
简述法律关系的定义和特征。
标志着中国古代重实体、轻程序传统的终结的法典是()
设某数据库中有旅客表A(旅客编号,城市)和旅客表B(旅客编号,城市),现将所有旅客的数据存储这两张表中。请补全如下查询语句,使得该查询语句能查询所有旅客所在的全部的不重复的城市。SELECT城市FROM旅客表A【14】SELECT城市FROM旅客表B
随机试题
法的适用的特点不包括
男,30岁。右颞下颌关节无痛性弹响3个月,检查:开口度50mm,两侧关节开口末弹响,关节区无压痛。首选的治疗方法是
在对城市土地经济进行评价时,不是因子层的是:
概算定额是确定完成合格的单位()所需消耗的人工、材料和机械台班的数量标准。
下列各项中,属于投资中心补充考核指标的有()。
在贝克和雷米的认知疗法中布置家庭作业称为()。
外部招募的优势包括()。
清代由阮元创建的()对清代的学术发展和人才培养贡献卓著,影响深远。
某市推出一项月度社会公益活动,市民报名踊跃。由于活动规模有限,主办方决定通过摇号抽签的方式选择参与者。第一个月中签率为1:20;随后连创新低,到下半年的10月份已达1:70,大多数市民屡摇不中,但从今年7月至10月,“李祥”这个名字连续4个月中签。不少市民
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为
最新回复
(
0
)