首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程pmjl,此工程中含有一个源程序文件pmjl.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Theextensi
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程pmjl,此工程中含有一个源程序文件pmjl.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Theextensi
admin
2015-06-27
11
问题
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程pmjl,此工程中含有一个源程序文件pmjl.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
Theextensionis:CPP
注意:只修改注释“//ERROR****found****”的下一行语句,不要改动程序中的其他内容。
//proj1.cpp
#include
usingnamespacestd;
classNyClass{
char*p;
public:
NyClass(charc)
{p=newchar;*p=c;}
//ERROR********Eound********
NyClass(constNyClasscopy)
{p=newchar;*p=*(copy.p);}
//ERROR********found********
下列析构函数用于释放字符指针
~NyClass(){freep;)
NyClass&operator=(constNyClass&rhs)
{
if(this=&rhs)return*this;
*P=*(rhs.p);
//ERROR********found********
returnthis;
}
charGetChar()const{return*p;}
};
intmain()
{
NyClassobjl(’C’),obj2(’P’);
NyClassobj3(obj1);
obj3=obj2;
cout<<"Theextensionis:"
<
<
return0;
}
选项
答案
(1)MyClass(const MyClass & copy) { p = new char; *p = *(copy.p); } (2)~MyClass() {delete p; } (3)return *this;
解析
(1)主要考查考生对拷贝构造函数的掌握,拷贝构造函数的形参是引用调用。
(2)主要考查考生对析构函数的掌握,析构函数使用delete语句释放指针。
(3)主要考查考生对this指针的掌握,函数要求返回MyClass,可知要返回的是this指针指向的当前类,而非this指针。
转载请注明原文地址:https://kaotiyun.com/show/LIBD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
试论中国古代封建国家的主要历史特征。(北京大学2003年中国通史真题)
论述19世纪末20世纪初资本主义国家的发展趋势和特征。(江西师范大学2013年世界通史真题)
下列选项中不是乌申斯基主张的教学原则是
“认为衡量课程实施成功与否的根本标准是在课程实施过程中实现预定的课程计划的程度。实现程度高,则课程实施成功;实现程度低,则课程实施失败”,这种课程实施取向属于()
法的制定就是指法定的国家机关,依照法定职权和程序()。
(2014年真题)下列选项中,属于我国非规范性法律文件的是()。
设f(x)是满足=1的连续函数,则当x→0时是关于x的________阶无穷小量.
设有课程表(课程号,课程名,开课学期)和选课表(学号,课程号,成绩),现要利用开窗函数查询每门课程的课程名、开课学期及选该门课的学生人数(不包括没人选的课程)。请补全下列语句:SELECTDISTINCT课程名,开课学期,COUNT(*)OVER(【4
【15】可以把两个或多个SELECT语句的查询结果组合成一个结果集,使用时要求所有SELECT语句的列数应相同,对应列的数据类型相容。
某二叉树有5个度为2的结点以及3个度为1的结点,则该二叉树中共有结点数为()。
随机试题
A.主要作用于α受体B.主要作用于β受体C.主要作用于β1受体D.对α和β受体作用都强去甲肾上腺素
肺的主要功能是吸入(),呼出(),清洁血液。
治疗病因未明的哮喘突然发作应选用
根据产品的三层次理论,银行为公司信贷客户提供便利窗口,开立临时存款账户等属于()
下列关于商业银行市场风险限额管理的说法中,不正确的是()。
根据《合同法》的规定,技术合同有下列情形时,导致技术合同无效的有()。
企业购买任何生产要素所发生的支付是()。(河南财经政法大学,2011)
简述教育行动研究的一般过程。
在考生文件夹下的数据库rate中完成下列操作:(1)将自由表rate—exchange和currencys1添加到rate数据库中。(2)为表rate一exchange建立一个丰索引,为表currency.s1建立一个普通索引(升序
TheAmericaneconomicsystemisorganizedaroundabasicallyprivate-enterprise,market-orientedeconomyinwhichconsumerslarg
最新回复
(
0
)