首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程pmjl,此工程包含—个源程序文件projl.cpp。其中位于每个注释“//ERROR****found*****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:You are r
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程pmjl,此工程包含—个源程序文件projl.cpp。其中位于每个注释“//ERROR****found*****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:You are r
admin
2017-07-04
25
问题
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程pmjl,此工程包含—个源程序文件projl.cpp。其中位于每个注释“//ERROR****found*****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:You are right.
注意:只修改注释“//ERROR ****found****”的下一行语句,不要改动程序中的其他内容。
//projl.cpp
#include
using namespace std;
class MyClass
{
public:
MyClass(int X):number(x){l
//ERROR **********found**********
一MyClass(int X){)
//ERROR **********found**********
void Judge(MyClass&obj);
private:
int number;
};
void Judge(MyClass&obj)
{
if(obj.number==i0)
cout<<“You are right.”<
else
cout<<”Sorry”<
}
int main()
{
//ERROR **********found**********
MyClass object;
Judge(object);
return 0;
}
选项
答案
(1)一MyClass(){} (2)friend void Judge(MyClass&obj); (3)MyClass object(10);
解析
(1)主要考查考生对析构函数的掌握,析构函数是没有形参的,因此把形参去掉即可,因为该类没有动态分配空间,所以不需要使用delete语句释放空间。
(2)主要考查考生对友元函数的掌握,在函数定义中有语句void Judge(MyClass&obj),在main函数中有语句Judge(object);,即Judge函数是可以被类外函数调用的,并且定义时没有加上类名和作用域,因此可以知道Judge函数是友元函数,需要在类型前加上friend。
(3)主要考查考生对构造函数调用的掌握,题目要求输出结果为:You ale right.,在Judge函数体内有语句:
if(obj.number==10)
cout<<”YOU are right.”<
要想使屏幕输出语句:You are aght.,就必须使obj.number的值为10,因此要使用构造函数语句MyClass object(10);。
转载请注明原文地址:https://jikaoti.com/ti/kJt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类中包含了一个静态成员函数,则main函数中和P.f1(P);语句具有同样功能的语句为【 】。#include<iostream.h>classM{
下面程序段的正确输出是 int w=4,x=3,y=2,z=1; cout<<(w<x? w:z<y? z:x)<<endl;
执行语句序列charstrl[10]="ABCD",str2[10]="XYZxyz";for(inti=0;strl[i]=str2[i];i++)后,数组str1中的字符是XYZxyz,数组str2中的字符串是【 】。
关于this指针的说法错误的是( )。
下列关于成员访问权限的描述中,不正确的是()。
下列程序时类D代码段出现编译错误,原因是【 】。#include<iostream.h>classA{public:A(charc){cout<<"A’sconstructor."<<c<<endl
下列运算符中,要求运算对象必须是整数的是( )。
下列叙述中正确的是
有如下类声明;classSAMPLE{intn;public:SAMPLE(inti=0):n(i){}voidsetValue(intn0);}
下列运算符中,*运算符在C++中不能重载()。
随机试题
36岁男性Crohn病患者,发生肛周脓肿,选用下列哪种药物既可以控制感染义有助丁缓解Crohn病的病情
需要HBV辅助才能增殖的病毒为
从是否在融资方案的基础上进行分析的角度区分,财务盈利能力分析可分为()。
在选择建设地点(厂址)时,应尽量满足下列需求()。【2014年真题】
项目法人要按照批准的建设文件,充分发挥建设管理的主导作用,协调设计、监理、施工以及地方等方面的关系,实行()。
某县化妆品生产企业为增值税一般纳税人,适用企业所得税税率为25%。2018年生产经营情况如下:当年销售化妆品给商场,开具增值税专用发票,取得不含税销售收入6500万元,销项税额合计为1053.05万元,对应的销售成本为2240万元。将自产化妆品销售给本
以下关于缺口分析的陈述,正确的有()。
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的()。
From1965to1978Americanconsumerpricesincreasedatanaverageannualrateof5.7percent.Thisominousshiftwasfollowed
A、UgandaB、IvoryCoastC、AfricaD、BotswanaC
最新回复
(
0
)