首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,输出的结果为: Constructor,i=0, Destnlctor 注意:错误的语句在//********error*
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,输出的结果为: Constructor,i=0, Destnlctor 注意:错误的语句在//********error*
admin
2017-03-22
44
问题
使用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全国计算机二级
相关试题推荐
下面是类Shape的定义:classShape{public:virtualvoidDraw()=0;}下列关于Shape类的描述中,正确的是()。
有两个关系R和T如下:则由关系R得到关系T的操作是()。
执行语句序列inti=0;while(i<25)i+=3;cout<<i;输出结果是
在软件设计中,不属于过程设计工具的是
设有50行60列的二维数组A[50][60],其元素长度为4字节,按行优先顺序存储,基地址为200,则元素A[18][25]的存储地址为( )。
以下选项中不属于软件工程的目标是( )。
数据库物理结构设计不包括( )。
以下各选项组中,均是C++语言关键字的组是
若执行下面的程序时,从键盘上输入3和4,则输出结果是main(){inta,b,s;cin>>a>>b;s=a;if(a<B)s=b:s=s*s;cout<<s<<end1;}
A、 B、 C、 D、 A本段程序实现从键盘接收一段字符串,并计算字符串的长度,cin输入流对象会将空白符、回车符、tab键作为终止标志,所以输入Ahcdefgabcd得到的字符串长度为7。
随机试题
PowerPoint中,幻灯片的页眉中设置的内容将会在演示文稿的__________中显示出来。
较大面积的颅骨缺损可造成
可供出售金融资产发生减值时,如果该金融资产没有终止确认,则直接计入所有者权益中的因公允价值下降形成的累计损失,无需计入当期损益。()
甲公司为增值税一般纳税人,适用的增值税税率为17%,不考虑其他相关税费。2013年甲公司发生以下与收入有关的业务(均为甲公司的主营业务):(1)12月1日,向A公司销售商品一批,不含增值税的销售价格为100万元,增值税税额为17万元,该批商品的成本
监视居住最长不得超过()。
某药材公司与某制药厂签订的枸杞买卖合同约定:药材公司于当年9月底前将50吨枸杞交给制药厂,每吨1.2万元,制药厂在合同签订后5日内支付定金10万元,收货后20日内付清货款,合同还约定,药材公司迟交货1天,支付违约金500元;一方有其他违约情况,应向对方支付
Ashiftfromnativebronzetoironartifactstookplaceundertheinfluenceofculturalborrowings.
Ican______hersuddenfriendliness;shewantsmetolookafterherparrotwhilesheisaway.
Achildwhohasoncebeenpleasedwithatalelikes,asarule,tohaveitretoldinidenticallythesamewords,butthisshould
PerchedamongthehighlandsofwesternCameroon,borderedbygreenmountainsandclifffaces,LakeNvosisasceneofbreathtaki
最新回复
(
0
)