首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用“答题”菜单或使用VC6打开考生文件夹proj1下的工程proj1,其中有“住宅”类Home和主函数main的定义。程序中位于每个/ERROR**********found**********下的语句行有错误,请加以更正。更正后程序的输出应该是: 南
请使用“答题”菜单或使用VC6打开考生文件夹proj1下的工程proj1,其中有“住宅”类Home和主函数main的定义。程序中位于每个/ERROR**********found**********下的语句行有错误,请加以更正。更正后程序的输出应该是: 南
admin
2021-09-05
29
问题
请使用“答题”菜单或使用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://kaotiyun.com/show/k65p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
已知主函数中通过如下语句序列实现对函数模板swap的调用:inta[10],b[10];swap(a,b,10);下列对函数模板swap的声明中,会导致上述语句序列发生编译错误的是()。
有如下程序:#inc1ude<iostream>usingnamespacestd;classA{public:A(inti){x=i;)voiddispa(){cout<<x
有如下程序:classBase{public:intdata;};classDerivedl:publicBase{};classDerived2:protectedBase{};
数据库管理系统是()。
下列语句中错误的是()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
在面向对象方法中,不属于“对象”基本特点的是()。
在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的()。
请使用【答题】菜单命令或直接用VC6打开考生文件夹下的工程prog3,其中声明了ValArray类,该类在内部维护一个动态分配的整型数组。ValArray类的复制构造函数应实现对象的深层复制。请编写ValArray类的复制构造函数。在main函数中给出了一
随机试题
A.细辛B.射干C.地黄D.延胡索E.香附来源于鸢尾科的药材是()。
欧洲文艺复兴时期的巨人,世界戏剧史上的泰斗是
下列方法中,不能改变Excel工作簿所包含工作表数的是__。
Inanycomprehensiontextyouwillfindwordsthatyoudon’tknow.Youcan【C1】______themupinadictionary,ofcourse,【C2】____
急性坏死性肠炎主要与下列哪种感染有关()
A.胎盘实质呈均匀等回声,绒毛膜板平直,基底膜分辨不清B.胎盘实质内散在强光斑,绒毛膜板深达基底膜,基底膜光点粗大C.胎盘实质内可见逗点状强光点,绒毛膜板出现切迹但未达基底膜,基底膜呈线状高回声D.胎盘趋成熟,常见于孕29周~足月E.胎盘接近成熟或
下列哪一项不属于急性脊髓压迫症临床表现
与血液生成关系密切的脏腑是
将不同期限同类债券的到期收益率按偿还期限连接成一条曲线,即是债券收益率曲线。()
九年义务教育阶段的语文课程,必须面向全体学生,使学生获得()。
最新回复
(
0
)