首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程pmjl,此工程中含有一个源程序文件proj1.cpp。 其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Construc
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程pmjl,此工程中含有一个源程序文件proj1.cpp。 其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Construc
admin
2021-09-05
80
问题
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程pmjl,此工程中含有一个源程序文件proj1.cpp。
其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
Constructorcalled.
Thevalueis10
Copyconstructorcalled.
Thevalueis10
DestructorCalled.
Destructorcalled.
注意:只修改注释“//ERROR****found****”的下一行语句,不要改动程序中的其他内容。
//proj1.cpp
#include
usingnamespacestd;
classMyClass{
public:
//ERROR**********found**********
MyClass(inti)
{value=i;cout<<"Constructorcalled."<
//ERROR**********found**********
MyClass(constMyClassP)
{
value=p.value;
cout<<"Copyconstructorcalled."<
}
voidPrint()
fcout<<"Thevalueis"<<
value<
//ERROR**********found**********
void~MyClass()
{cout<<"Destruc七orcalled."
<
private:
intvalue;
};
intmain()
{
MyClassobj1;
obj1.Print();
MyClassobj2(objl);
obj2.Print();
return0;
}
选项
答案
(1)MyClass(inti=10) (2)MyClass(constMyClass&p) (3)~MyClass()
解析
(1)考查构造函数参数默认值,题目要求输出语句:Thevalueis10,从主函数中可以看出,obj1并没有初始化,但是objl调用Print()函数时它的值为10,由此可知构造函数的形参有默认值,且值为10,因此得出语句MyClass(inti=10)。
(2)主要考查考生对复制构造函数的掌握,复制构造函数的形参都为引用,同时为了不改变形参的值要加上const,因此得出语句MyClass(constMyClass&p)。
(3)主要考查考生对析构函数的掌握,析构函数和构造函数一样,前面不能添加任何类型,要把void去掉。
转载请注明原文地址:https://kaotiyun.com/show/Io5p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为
有如下程序:#include<iostream>usingnamespacestd;classA{public:A(){cout<<’’A’’;}~A(){cout<<’’~A’’;}
下列运算符不能重载为友元函数的是()。
面向对象方法中,继承是指
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用()关键字来修饰。
下列关于二叉树的叙述中,正确的是()。
多继承的构造顺序可分为如下四步:①所有非虚基类的构造函数按照它们被继承的顺序构造②所有虚基类的构造函数按照它们被继承的顺序构造③所有子对象的构造函数按照它们声明的顺序构造④派生类自己的构造函数体这四个步骤的正确顺序是()。
请打开考生文件夹下的解决方案文件proi2,该工程中包含一个程序文件main.cpp,其中有日期类Date、人员类Person及排序函数sortByName和主函数main的定义。请在程序中的横线处填写适当的代码并删除横线,以实现上述类定义和函数定义。此程
在关系数据库中,用来表示实体间联系的是
随机试题
患者痫病发作日久,健忘,心悸,头晕目眩,腰膝酸软,神疲乏力,舌质淡红,脉沉细数。问题2:其治法是
乙醚麻醉前使用阿托品的目的是()。
男性,45岁。双下肢经车碾过后6小时、无尿1小时入院。入院后查双下肢肿胀,血清SCr458μmol/L,此时决定是否急诊透析的指征为
脊柱结核与脊柱肿瘤的鉴别诊断中最有价值的检查是()
碾压混凝土施工可采用的施工机械为()。
编制记账凭证。由操作员王明根据下列经济业务编制凭证:(1)1月4日,购入8.5圆钢90吨,每吨3300元(假设不含税),款项尚未支付。借:原材料——8.5网钢(140301)297000贷:应付账款(2202)
在行业成熟度划分的4个不同阶段,只有在成长期和成熟期银行才有贷款机会。()
下列各项中,属于用于风险评估常见的定性方法是()。
甲公司2012年2月1日购入需要安装的生产经营用设备—台,取得的增值税专用发票上注明的设备价款为1000万元,增值税为170万元。购买过程中,以银行存款支付运杂费等费用30万元。安装时,领用材料260万元,支付安装工人工资30万元。该设备2012年3月30
多媒体信息不包括()。
最新回复
(
0
)