首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Base:Go
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中含有一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Base:Go
admin
2019-06-07
39
问题
请使用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://jikaoti.com/ti/EOA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于模板的描述中,错误的是()。A)类模板的成员函数都是模板函数B)函数模板是一种参数化类型的函数C)满足一定条件时可以省略模板实参D)模板形参只能由关键字typename声明
下列关于二叉树的叙述中,正确的是()。A)叶子结点总是比度为2的结点少一个B)叶子结点总是比度为2的结点多一个C)叶子结点数是度为2的结点数的两倍D)度为2的结点数是度为1的结点数的两倍
多继承的构造顺序可分为如下四步:①所有非虚基类的构造函数按照它们被继承的顺序构造②所有虚基类的构造函数按照它们被继承的顺序构造③所有子对象的构造函数按照它们声明的顺序构造④派生类自己的构造函数体这四个步骤的
以下关于数据的逻辑结构的叙述中,不正确的是()。
类中的一个字符指针成员指向具有m个字节的存储空间时,它所能存储的字符串的最大长度为()。
设有如下关系表:则下列操作正确的是()。
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为()。
下列关于纯虚函数与抽象类的描述中,错误的是()。
下面关于运算符重载的描述中,正确的是()。
在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示
随机试题
某公司销售与收款内部控制有关业务流程如下:(1)销售副总经理收到顾客的订单后,交由销售经理对品种、规格、数量、价格、付款条件、结算方式等详细审核后签章,交仓库办理发货手续。(2)仓库保管员根据经审核的订单,填制一式四联的销售单。在各联上
Thetheorywasattackedtenyearsagowhenitwasfirst______,butgraduallyitwasimproved.
兴华糖业股份有限公司为扩大生产规模增发新股,董事会拟定发行亲股的方案,该方案中包含下列事项,请问其中哪一项不符合法律规定?
对于部分使用国有资金的招标项目中,将必须进行招标的项目化整为零或以其他方式规避招标的,有关行政部门可以()。
下列关于三级评价项目大气质量现状监测要求的说法正确的是()。
堆石坝坝体材料分区基本定型,主要有()。
下列应按“特许权使用费所得”税目征收个人所得税的有()。
下列关于住房公积金的管理实行的原则,说法正确的是()。
下列成语与所涉人物对应不正确的是:
[Recalls]Easy-BakeOvensCompany:Easy-Bake,adivisionofHasbroInc.Why?Youngchildrencaninserttheirhandsintotheoven
最新回复
(
0
)