首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程proj1,此工程中含有一个源程序文件proj1.cpp。 其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Constru
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程proj1,此工程中含有一个源程序文件proj1.cpp。 其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为: Constru
admin
2015-06-27
19
问题
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程proj1,此工程中含有一个源程序文件proj1.cpp。
其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:
Constructorcalled.
Thevalueis10
Maxnumberis20
Destructorcalled.
注意:只能修改注释“//ERROR****found****”的下一行语句,不要改动程序中的其他内容。
//proj1.cpp
#include
usingnamespacestd;
classMyClass{
public:
//ERROR**********found**********
voidMyClass(inti)
{value=i;cout<<"Constructor
called."<
intMax(intx,inty){returnX>y?
X:y;)//求两个整数的最大值
//ERROR**********found**********
intMax(intx,inty,intz=0)
//求三个整数的最大值
{
if(x>y)
returnx>z?x:z;
else
returny>z?y:z;
}
intGetValue()const{returnvalue;}
~MyClass(){cout<<"Destructorcalled."<
private:
intvalue;
};
intmain()
{
MyClassobj(10);
//ERROR**********found**********
cout<<"Thevalueis"<
<
cout<<"Maxnumberis"<
(10,20)<
return0;
}
选项
答案
(1)MyClass(inti) (2)intMax(intx,inty,intz) (3)cout<<"Thevalueis"<
解析
(1)考查构造函数,构造函数前不加void或其他任何类型名,直接使用MyClass(inti)即可。
(2)主要考查函数重载,在intMax(intx,inty){returnx>y?x:y;}中两个形参变量都是int型,而语句intMax(intx,inty,intz=0)的前两个形参也都是int型,第三个形参定义默认值,那么这两个Max函数在调用时它们的参数个数和参数类型都一样,因为函数重载要求形参类型或形参个数不同,所以要把intz=0改为intz,才能构成函数重载。
(3)主要考查成员函数的调用,因为value是私有成员,所以不能被类外函数直接调用,而且value()的用法也是错误的,可以使用成员函数obj.GetValue()得到value的值。
转载请注明原文地址:https://jikaoti.com/ti/KHXiFFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
现行理论认为,宗教是科学的死敌,但就欧洲历史而言,人们注意到一个现象,中世纪晚期、近代初期的科学家大多是基督教神职人员。如哥白尼、布鲁诺、开普勒。或具有神学背景,如伽利略。试解释这一现象。(清华大学2014年历史学基础真题)
一个双因素方差分析实验,A因素为数材,共3种;B囚素为教法,共4种。交叉分析后得到12种处理,假定每个处理中有2名被试。教学后进行测验,得到方差分析表。请补充下表的空白。
简述平均数的显著性检验和平均数差异的显著性检验的区别与联系。
确定上市公司每股税后利润有两种方法,一种是完全摊薄法,另一种是()。
道德与法律都属于社会规范的范畴,都具有规范性、强制性和有效性,道德与法律既有区别又有联系。下列有关道德与法律的几种表述中,哪种说法是错误的?()
按照法的原则的位阶和具体程序不同,可将法的原则分为()。
(2015年真题)汉朝法律规定,被告人及其亲属不服官府判决的,可申请重审。这一诉讼程序称为
在方法内部使用,代表对当前对象自身引用的关键字是()。
一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是()。
有如下定义structst{intx;floaty;}rec,*px;若要使指针px指向rec的成员x,正确的赋值语句是
随机试题
肩部的最高点为
在WindowsXP中,()窗口的大小不可改变。
专用发票适用于()。
个人贷款的签约流程包括()。
事务所应当对一切合理依赖或使用其出具的不实审计报告而受到损失的利害关系人承担赔偿责任,这些赔偿责任是()。
concernedincontributesA.dotheirjobs(62)______theirownwayB.Asfarasincreasingproductivityis(63)______C.howmuch
简述民事、行政枉法裁判罪与徇私枉法罪的区别。
设A是n阶矩阵,满足(A-aE)(A-bE)=0,其中数a≠b.证明:r(A-aE)+r(A-bE)=n.
设A=(α1,α2,α3,α4)是4阶矩阵,A*为A的伴随矩阵,若(1,0,1,0)T是方程组Ax=0的一个基础解系,A*x=0的基础解系为()
在表结构为(职工号,姓名,工资)的表Employee中查询职工号的第5位开始的4个字符为“0426”职工情况,正确的SQL命令是()。
最新回复
(
0
)