首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,输出的结果为: Constructor,i=0, Destnlctor 注意:错误的语句在//********error*
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,输出的结果为: Constructor,i=0, Destnlctor 注意:错误的语句在//********error*
admin
2017-03-22
36
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,输出的结果为:
Constructor,i=0,
Destnlctor
注意:错误的语句在//********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)CObl::~CObl()
解析
(1)在类的外部定义成员函数时,必须在成员函数前面加上类名和作用域运算符(::),作用域运算符用来表示某个成员属于哪个类,使用格式为:<类名>::<成员函数>(<参数函数>),因此第1个标识下应改为COb.j::COb.j(),默认构造函数没有参数。
(2)第2个标识下“CObj:display()”,从其后的语句看,这是在类外实现CObj函数,因此也有作用域运算符使用错误问题,display()函数返回值为void,因此第2个标识下应改为void CObj::display()。
(3)第3个标识下“CObj:CObj()”,显然这里是在类外实现析构函数,析构函数是一个特殊的函数,它的名字和类名相同,并在前面加“~”字符,用来与构造函数加以区别,因此第3个标识下应改为CObj::~CObj()。
转载请注明原文地址:https://kaotiyun.com/show/Z9Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
程序流程图中的菱形框表示的是【】。
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()。
生产一个最终能满足需求并且达到工程目标的软件产品所需要的步骤被称为【 】。
己知下列程序的输出结果是42,请将横线处缺失的部分补充完整。#include<iostream>usingnamespacestd;classTestClass{intvalue;public:Tes
将x+y*z中的“+”用成员函数重载,“*”用友元函数重载应写为______。
执行下列语句序列: int i=0;while(i<25)i+=3;cout<<i; 输出结果是( )。
对于派生类的构造函数,在定义对象时构造函数的执行顺序为:先执行调用______的构造函数,再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容。
在面面对泵方法中,一个对象请求另一对象为其服务的方式是通过发送【 】实现。
执行下列程序时输入123<空格>456<空格>789<回车>,输出结果是 main() {char s[100]; int c. i; scanf("%c", &c); scanf("%d"
设计程序时,应采纳的原则之一是()。
随机试题
教学方法是指为完成教学任务()。A.教师教育学生的方法B.教师指导学生学习的方法C.教师讲授课程的方式D.师生共同活动的方式
表示物料流动性的方法有
划拨土地使用权抵押时,其抵押价值应当为划拨土地使用权下的市场价值。()
质量监督机构对水利工程质量进行()的监督管理。
从用户需求的角度,可将功能类型分为()。
甲公司对投资性房地产采用成本模式进行后续计量。自2019年1月1日起,甲公司将一幢自用厂房出租给某单位,租期为4年,每年末收取租金650万元。该厂房原价为12000万元,预计使用年限为40年,预计净残值为零,采用年限平均法计提折旧;至2019年1月1日已
君乐公司在甲银行开立基本存款账户。2013年7月,君乐公司发生的结算业务如下:(1)7月3日,君乐公司与乙银行签订短期借款合同后,持相关开户资料向乙银行申请开立了一般存款账户。(2)7月10日,君乐公司出纳王某填写一张转账支票(以下简称
Don’tworrymenow,Iwillmendthatcoat______.
A.indicativeB.reachC.immediateD.lackE.content-freeF.trackingG.specifyingH.atleastI.cluesJ.sameK.pr
SevenStepstoaMoreFulfillingJobA)Manypeopletodayfindthemselvesinunfulfillingworksituations.Infact,oneinfo
最新回复
(
0
)