首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,输出的结果为: Constructor,i=0, Destructor 注意:错误的语句在//******error******的下面,修
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,输出的结果为: Constructor,i=0, Destructor 注意:错误的语句在//******error******的下面,修
admin
2017-11-27
76
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,输出的结果为:
Constructor,i=0,
Destructor
注意:错误的语句在//******error******的下面,修改该语句即可。
#include
class CObj
{
int i;
public:
CObj();
void display();
~CObj();
};
//******error******
CObj:CObj()
{
cout<<"Constructor"<<",";
i=0;
}
//******error******
CObj:display()
{
cout<<"i="<
}
//******error******
CObj:CObj()
{
cout<<"Destructor"<
}
VOid main()
{
CObj a;
a.display();
}
选项
答案
(1)CObj::CObj() (2)void CObj::display() (3)CObj::~CObj()
解析
(1)在类的外部定义成员函数时,必须在成员函数前面加上类名和作用域运算符(::),作用域运算符用来表示某个成员属于哪个类,使用格式为:<类名>::<成员函数>(<参数函数>),因此第1个标识下应改为CObj::CObj(),默认构造函数没有参数。
(2)第2个标识下“CObj:display()”,从其后的语句看,这是在类外实现CObj函数,因此也有作用域运算符使用错误问题,display()函数返回值为void,因此第2个标识下应改为void CObj::display()。
(3)第3个标识下“CObj:CObj()”,显然这里是在类外实现析构函数,析构函数是一个特殊的函数,它的名字和类名相同,并在前面加“~”字符,用来与构造函数加以区别,因此第3个标识下应改为CObj::~CObj()。
转载请注明原文地址:https://kaotiyun.com/show/0JAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
【】是指反映数据元素之间逻辑关系的数据结构。
派生类的构造函数的成员初始化列表中,不能包含()。
以下程序的输出结果是intf(){ static int i= 0; int s=1; s+=i; i++; return s;}main( ){ inti, a=0; for(i=0;i<5;i++)a+=f();
以下有关析构函数的叙述不正确的是
数据的存储结构是指
若有以下定义和语句 int a=4.b=3.* p, * q, * w; p=&a;q=& b; w=q;q=NULL; 则以下选项中错误的语句是
下列关于关系运算的叙述中正确的是
如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体“工人”与实体“设备”之间存在______关系。
在双目运算符中需要声明其右操作数时,完成的是【 】重载,而需要声明全部操作数时,完成的是【 】重载。
用树形结构表示实体类型及实体间联系的数据模型称为______。
随机试题
甲公司和乙公司均为增值税一般纳税人,适用的增值税税率均为17%,适用的所得税税率均为25%,所得税均采用资产负债表债务法核算。甲公司和乙公司有关资料如下:(1)甲公司2×14年12月31日应收乙公司账款的账面余额为1170万元,已计提坏账准备17
在实际和潜在购买者总数中所占比重不大,但他们所消费的商品数量在商品消费总量中所占比重却很大,这种使用者属于()
社会主义初级阶段,中国共产党与各民主党派合作的组织形式是
患儿,男,3岁,持续高热不退,体温最高41℃,查体:心率120~130次/分,呼吸55~72次/分,三凹征,鼻翼翕动。遵医嘱用呼吸兴奋药物,突然出现烦躁不安,肌张力高,局部肌肉抽搐,考虑此患儿可能出现
法的适用
下列哪些情形中,行政诉讼案件由中级人民法院管辖?()
根据《水土保持法》的规定,建设项目中的水土保持设施,必须与主体工程建设项目()。
下列关于β值和标准差的表述中,正确的有()。
认识运动之所以要经过实践—认识—再实践—再认识的多次反复,是因为人类的认识能力有限。()
实行多元化市场战略是将出口额在世界各地市场平均分布。()
最新回复
(
0
)