首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.epp,该程序运行时有错,请改正其中的错误,使程序正常运行,输出的结果为: Constructor,i=0, Destructor 注意:错误的语句在//********error*
使用VC6打开考生文件夹下的源程序文件modil.epp,该程序运行时有错,请改正其中的错误,使程序正常运行,输出的结果为: Constructor,i=0, Destructor 注意:错误的语句在//********error*
admin
2021-06-10
24
问题
使用VC6打开考生文件夹下的源程序文件modil.epp,该程序运行时有错,请改正其中的错误,使程序正常运行,输出的结果为:
Constructor,i=0,
Destructor
注意:错误的语句在//********error********的下面,修改该语句即可。
1 #include
2 class cobj
3 i
4 int i ;
5 public:
6 CObj();
7 void display();
8 -CObj();
9 };
10 //********error********
11 cobj:cobj()
12 {
13 cout<<"Constructor"<<",";
14 i=0;
15 }
16 //********error********
17 cobj:display()
18 i
19 cout<<"i="<
20 }
21 //********error********
22 cobj:cobj()
23 {
24 cout<<"Destructor"<
25 }
26 void main()
27 {
28 cobj a ;
29 a.display();
30 }
选项
答案
(1)CObj::CObj() (2)VOid CObj::display() (3)CObj::~CObj()
解析
程序当中定义了类CObj,成员为int型变量i,display函数、构造函数和析构函数,在构造函数中显示“Constructor”,display函数显示成员i的值,析构函数显示“Destructor”,因此程序运行结果就是定义对象,隐式调用构造函数,然后调用display()函数显示i的值,最后清除对象时调用析构函数。
[解题思路]
(1)在类的外部定义成员函数时,必须在成员函数前面加上类名和作用域运算符(::),作用域运算符用来表示某个成员属于哪个类,使用格式为:<类名>::<成员函数>(<参数函数>),因此第1个标识下应改为CObj::CObj(),默认构造函数没有参数。
(2)第2个标识下“CObj:display()”,从其后的语句看,这是在类外实现CObi函数,因此也有作用域运算符使用错误问题,display()函数返回值为void,因此第2个标识下应改为void CObj::display()。
(3)第3个标识下“CObj:CObj()”,显然这里是在类外实现析构函数,析构函数是一个特殊的函数,它的名字和类名相同,并在前面加“~”字符,用来与构造函数加以区别,因此第3个标识下应改为CObj::~CObj()。
转载请注明原文地址:https://jikaoti.com/ti/TLh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程包含有一个源程序文件proj2.cpp,其中定义了Stack类和ArrayStack类。stack是一个用于表示数据结构“栈”的类,栈中的元素是字符型数据。Stack
已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10};则下列说法中错误的是()。
使用VC6打开考生文件夹下的源程序文件modi3.clap。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)定义类CPoint的带有两个参数的构造函数,两个变量为x、y都为int型,且缺省值为0。请在注释∥*******
若磁盘上已存在某个文本文件,其全路径文件名为d:\ncre\test.txt,下列语句中不能打开该文件的是
下列关于重载运算符错误的是
有如下类声明:classPam{intk;public:Pam(intn):k(n){}voidshow()const;};若要在类体外给出成员函数s
下列叙述中正确的是
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是()。
在数据库设计中,将E一R图转换成关系数据模型的过程属于()。
下列哪项不是面向对象程序设计的主要特征()。
随机试题
A.细菌团栓塞B.血栓栓塞C.空气栓塞D.脂肪栓塞E.肿瘤栓塞脓毒败血症会形成()。
治疗疾病的基本原则是()
桥梁施工高程控制网的建立中,每岸水准点不应少于()个。
某企业年末损益类账户转账前的本期发生额资料如下:该企业适用的所得税税率为25%。要求:根据上述资料,回答下列问题。根据以上资料,计算利润表中“利润总额”的填列数为()元。
法定公积金转为资本时,所留存的该项公积金不得少于转增前公司注册资本的()。
甲百货商场为增值税一般纳税人,2016年2月发生以下业务:(1)采取折扣方式销售一批货物,不含税总价格为52000元,由于对方购买量大,甲商场按原价九折优惠销售,开具的发票金额栏分别注明了销售额和折扣额。(2)采取“以旧换新”方式销售金项链一条,新项链
以下最不适合用无领导小组讨论法进行人员选拔的岗位是()。
一份清末衙门堂审记录中记载,“女子严阿苏,现年十六,与梁海相识月之初……十日,梁遇阿苏于路,因邀同行,为巡士盘获(抓获)”。官:“何时与梁相识?”严阿苏:“在途中相识,我中意他!”官:“此事汝母知否?”严阿苏:“此不干母亲事,且母亲亦任我自由择配。”……官
将发芽率相同的甲、乙两种植物的种子,分别种在含有不同浓度(质量分数)钠盐的全营养液中,并用珍珠砂通气、吸水和固定种子。种子萌发一段时间后,测定幼苗平均重量,结果如下图。请据图回答问题: 将钠盐浓度为0.1%的全营养液中的甲种植物的幼苗,移栽到钠盐浓度
在极坐标系中,由三条直线θ=0,θ=,ρcosθ+ρsinθ=1围成图形的面积是________.
最新回复
(
0
)