首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程pmjl,此工程中含有一个源程序文件pmjl.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Theextensi
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程pmjl,此工程中含有一个源程序文件pmjl.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Theextensi
admin
2015-06-27
4
问题
请使用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年中国通史真题)
实验组——控制组的实验设计中常用的统计方法是()
设X~N(0,σ2),则服从自由度为n-1的t分布的随机变量是()
下列选项中不是乌申斯基主张的教学原则是
学生通过体育活动能够获得愉悦的情感体验,这说明体育具有()
股票A和市场组合的相关系数为0.4,股票A收益的标准差为40%。市场组合收益的标准差为20%。股票A的β系数为:()。
如下图所示,函数f(x)是以2为周期的连续周期函数,它在[0,2]上的图形为分段直线.g(x)是线性函数,则_______
【15】可以把两个或多个SELECT语句的查询结果组合成一个结果集,使用时要求所有SELECT语句的列数应相同,对应列的数据类型相容。
对下列二叉树进行中序遍历的结果是()。
随机试题
计算机的运算器由算术逻辑单元和累加器组成。()
下列各项中,属于虚脉类的是
传染性软疣的组织病理特点是
诊断格雷夫斯(Graves)病最有意义的体征是
市场法的理论依据是房地产价格形成的替代原理。()
当代表基金份额()以上的基金份额持有人就同一事项要求召开持有人大会,而管理人和托管人都不召集的时候,这部分基金份额持有人有权自行召集。
TheauthorofthegreatnovelGulliver’sTravelsis______.
对具有职位特殊性的公务员需要单独管理的,可以增设《公务员法》明确规定的职位之外的职位类别。下列哪一机关享有增设权?()
A、 B、 C、 D、 A
电子商务、电子银行等都能使用BioID来保障交易与敏感用户数据的安全性。在门卫系统中,根据BioID授权使用者的模板数据库,BioID可用来核准人员的进出,保障安全,而且由于BioID能记录员工进出时间,因此它也可以集成到员工考勤系统内。BioID还可以用
最新回复
(
0
)