首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Base:Go
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Base:Go
admin
2019-06-07
68
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
Base:GoodLuck!
Derived:GoodLuck!
注意:只修改注释“//ERROR****found****”的下一行语句,不要改动程序中的其他内容。
//proj1.cpp
#include
#include
usingnamespacestd;
classBase
{
//ERROR********found********
private:
char*msg;
public:
Base(char*str)
{
//ERROR********found********
msg=newchar[strlen(str)];
strcpy(msg,str);
cout<<"Base:"<
}
//ERROR********found********
~Base(){deletemsg;}
};
classDerived:publicBase
{
public:
Derived(char*sir):Base(str){}
voidShow(){tout<<"Derived:"<<
msg<
};
intmain()
{
Derivedobj("GoodLuck!");
obj.Show();
return0;
}
选项
答案
(1)protected: (2)msg = new char[strlen(str) + 1]; (3)~Base() { delete [] msg; }
解析
(1)主要考查保护成员,因为在Base类的派生类中直接调用了msg,所以这里应该是保护成员。
(2)主要考查考生对动态分配的掌握,由下一条语句:strcpy(msg,str)可知,程序要将字符串str复制给msg,因此要给msg分配空间,空间大小应该为str的长度加1。
(3)主要考查考生对析构函数的掌握,delete语句要加上标识符’[]’。
转载请注明原文地址:https://kaotiyun.com/show/Nh8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
要利用C++流实现输入输出的各种格式控制,必须在程序中包含的头文件是()。A)fstreamB)istrearaC)ostreamD)iomanip
在结构化分析使用的数据流图中,使用用__________解释其中的图形元素。
有如下类声明:classTestClass{intn;public:TestClass(inti=0):n(i){}voidsetValue(int
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为()。
下列工具中为需求分析常用工具的是()。
在数据库设计中,将E-R图转换为关系模式的过程属于()。
不改变关系表中的属性个数但能减少元组个数的是__________。
下列选项中不属于软件生命周期开发阶段任务的是()。
数据流图中带有箭头的线段表示的是()。
随机试题
乳突双15°侧位,亦称为
口服液体铁剂的正确方法是
当事人互负债务,一方在对方履行合同之前有权拒绝其履行要求,这是合同履行中的( )。
在以职位为导向的基本薪酬制度设计中,将各种职位划分为若干种职位类型,找出各类职位中所包含的共同“付酬因素”;把各“付酬因素”划分为若干等级,对每一因素及其等级予以界定和说明,并对每一“付酬因素”指派分数以及其在该因素各等级间的分配数值;然后,利用一张转换表
人性化的服务是导游带团技能的最高体现。()
刘某将自己的汽车向某保险公司投保财产损失险,附加盗抢险,保险金额按车辆价值确定为20万元。后该汽车被盗,在保险公司支付了全部保险金额之后,该车辆被公安机关追回。关于保险金和车辆的处置方法,下列选项正确的是()。
司机张某在市区内违章超速行车,为躲避迎面驶来且正常行驶的货车,撞倒了路旁骑自行车的李某,致使李某当场死亡。众多行人发现后要求其停车,可张某为逃避追究,鸣笛驱车向人群冲去,赵某、钱某躲避不及,一死一伤。问:对张某的行为应如何定罪处罚?请说明理由。
在12个互异元素构成的有序数组a[1..12]中进行二分查找(即折半查找,向下取整),若待查找的元素正好等于a[9],则在此过程中,依次与数组中的__________比较后,查找成功结束。
下列关于磁道的说法中,正确的是()。
FromhumblebeginningsinagarageinMenloPark,Californiain1998,Googlehasgrownintoamultinationalcompanycarryingout
最新回复
(
0
)