首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,此工程包含一个源程序文件proj1.cpp。其中位于每个注释 “//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:You areright. 注意:只修改注释“
请打开考生文件夹下的解决方案文件proj1,此工程包含一个源程序文件proj1.cpp。其中位于每个注释 “//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:You areright. 注意:只修改注释“
admin
2018-09-22
55
问题
请打开考生文件夹下的解决方案文件proj1,此工程包含一个源程序文件proj1.cpp。其中位于每个注释
“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:You areright.
注意:只修改注释“//ERROR****found****”的下一行语句,不要改动程序中的其他内容。
//proj1.cpp
#include<iostream>
using namespace std;
class MyClass
{
public:
NyCiass(int x):number(x){}
//ERROR*******found*******
~MyClass(int x){}
//ERROR*******found*******
void Judge(NyClas&obj);
private:
int number;
};
void Judge(HyClass&obj)
{
if(obj.number==10)
tout<<"You are right."<<endl;
else
cout<<"Sorry"<<endl;
]
int main( )
{
//ERROR*******found*******
NyClass object;
Judge(object);
return0;
}
选项
答案
(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 are right.,在Judge函数体内有语句:
if(obj.number==10)
cout<<"You are right."<<
endl;
要想使屏幕输出语句:You are right.,就必须使obj.number的值为10,因此要使用构造函数语句MyClass object(10);。
转载请注明原文地址:https://kaotiyun.com/show/xfAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
按照“先进后出”原则组织数据的数据结构是()。
在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态,其中只能用于检测刚进行的操作是否失败的函数名是()。
关于纯虚函数,下列表述中正确的是()。
假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为()。
用链表表示线性表的优点是()。
注释一般分为序言性注释和______注释。
下列关于虚函数的描述中,正确的是()。
若需要把一个函数"voidFuric();"定义为一个类Sample的友元函数,则应在类Sample的定义中加入一条语句______。
随机试题
正常情况下,外周血中的血红蛋白主要是
患者,女性,25岁,孕7个月余,今日晨起突发畏寒、发热,测体温39℃,伴乏力、恶心、呕吐,下腹坠痛,排尿时有烧灼感,门诊查血常规示白细胞计数和中性粒细胞计数均升高,尿常规见白细胞管型,该患者可能的诊断为
A.糖正常,氯化物升高,蛋白明显下降,细胞数升高.以中性粒细胞为主B.糖明显下降,氯化物下降,蛋白明显升高.细胞数升高.以中性粒细胞为主C.糖明显下降,氯化物下降.蛋白明显升高,细胞数升高,以淋巴增高为主D.细胞数增高,淋巴为主,糖正常,氯化物正常.
女,51岁。乙型肝炎病史扣余年,2小时前进食烧饼后突然出现呕血。量800ml,查体:全身皮肤黏膜无黄染,无腹水,如果急诊手术,最佳的手术方式是
女性,25岁,产后20天,左乳胀痛伴发热。查体:体温39.0℃,左乳外上象限皮温高,红肿,有一痛性肿块,直径约4cm,有波动感。
[2014年·吉林·单选]教师可以一边讲课,一边观察学生反应,这是利用了()。
人类短时记忆的广度约为()个信息单位。
下列选项中,禁用吗啡的有()。
中华民国南京国民政府统治下实施时间最长的宪法性文献是()。
设X1,X2分别为A的属于不同特征值λ1,λ2的特征向量,证明:X1+X2不是A的特征向量.
最新回复
(
0
)