首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用“答题”菜单或使用VC6打开考生文件夹proj1下的工程proj1,其中有“住宅”类Home和主函数main的定义。程序中位于每个/ERROR**********found**********下的语句行有错误,请加以更正。更正后程序的输出应该是: 南
请使用“答题”菜单或使用VC6打开考生文件夹proj1下的工程proj1,其中有“住宅”类Home和主函数main的定义。程序中位于每个/ERROR**********found**********下的语句行有错误,请加以更正。更正后程序的输出应该是: 南
admin
2021-09-05
21
问题
请使用“答题”菜单或使用VC6打开考生文件夹proj1下的工程proj1,其中有“住宅”类Home和主函数main的定义。程序中位于每个/ERROR**********found**********下的语句行有错误,请加以更正。更正后程序的输出应该是:
南21条12号
李四
注意:只能修改每个//ERROR**********found**********下的那一行,不要改动程序中的其他内容。
#include
usingnamespacestd;
classHome{//"住宅"类
char*addresS;//地址
char*owner;//业主姓名
public:
//EFRROR**********found**********
Home(constchar*ad=NULL,constchar*ow)
{
//EFRROR**********found**********
if(ad=NULL)
address=NULL;
else{
address=newchar[strlen
(ad)+1];
strcpy(address,ad);
}
if(OW==NULL)
owner=NULL;
else{
owner=newchar[strlen(ow)+1];
strcpy(owner,ow);
}
}
~Home()t
if(address)delete[]address;
//ERFOR**********found**********
if(owner)deleteowner;
}
constchar*getAdress()const{
returnaddress,}
constchar*getOwner()const{returnowner;}
};
intmain(){
Homemyhome("南21条12号","李四");
cout<
cout<
return0;
}
选项
答案
(1)Home(constchar*ad=NULI.,constchar*ow=NULL)或Home(constchar*ad,constchar*ow) (2)if(ad==NULL) (3)if(owner)delete[]owner;
解析
(1)主要考查考生对构造函数默认参数的掌握,如果有一个形参具有默认实参,那么它后面所有的形参都必须有默认实参。Home构造函数中ad具有默认实参,所以ow也必须有默认实参。
(2)主要考查考生对赋值操作符和相等操作符区别的掌握,在if语句的判断条件中,使用赋值操作符时,表达式值始终为true,这里需要修改为相等操作符。
(3)主要考查考生对动态分配的掌握,在Home构造函数中,使用newchar[]对owner动态分配内存,那么在析构函数中,必须对应使用delete[]owner释放内存。
转载请注明原文地址:https://jikaoti.com/ti/d5c0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是()。
支持子程序调用的数据结构是()。
下列叙述中正确的是()。
多继承的构造顺序可分为如下四步:①所有非虚基类的构造函数按照它们被继承的顺序构造②所有虚基类的构造函数按照它们被继承的顺序构造③所有子对象的构造函数按照它们声明的顺序构造④派生类自己的构造函数体这四个步骤的正确顺序是()。
有如下程序:#include#includeusingnsmespacestd;classPerson{public:Person(stringn):name(n){cout
下列关于输入流类成员函数getline()的描述中,错误的是()。
下列存储类标识符中,可见性与存在性不一致的是()。
执行下列语句段后,输出字符“*”的个数是()。for(inti=50;i>1;i-=2)cout<<’*’;
请打开考生文件夹下的解决方案文件proj3,其中包含了类TaxCalculator(“个税计算器”)和主函数main的定义。创建“个税计算器”需要接收税率表信息和起征额信息。在main函数中,通过两个数组创建了如下的税率表:利用这个
随机试题
体力劳动者因为能量消耗大,_______,就餐要求经济实惠,以求实型为主。
慢性肾功能衰竭的声像图表现中,错误的是
诊断肺炎支原体感染常用的血清学方法是
地下防水工程的施工,应建立各道工序的()的“三检”制度。
集合A={x|x2-7x+10≤0},B={x|log2(x-1)≥1},则A∩(RB)=()。
创造思维是在一般思维的基础上发展起来的,是后天培养训练的结果。为培养学生创造思维的品质和能力,教师应()。
给定资料1.一颗来自澳大利亚塔斯马尼亚岛的樱桃,从靠泊洋山保税港区码头到查验后放行,最快需要多长时间?上海给出的答案是:6小时。如此迅疾的速度,得益于上海自贸区成立3年多以来致力于攻坚的核心任务——制度创新。上海自贸试验区建设3年多以来
(复旦大学2013)现代经济中的金融系统具有哪些功能?
上行出中渭桥,有人从桥下走+乘舆马惊。于是使骑捕之,属廷尉。释之治问。曰:“县入来,闻跸,匿桥下。久,以为行过,既出,见车骑,即走耳。”释之奏当:“此人犯跸,当罚金。”上怒曰:“此人亲惊吾马,马赖和柔,令他马,固不败伤我乎?而廷尉乃当之罚金!”释之日:“法
PerhapsyouhavereadaboutRobinsonCrusoe.Manychildrenliketoreadaboutthismanwholivedaloneforyearsonanislandfa
最新回复
(
0
)