首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:You are f
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:You are f
admin
2019-04-18
27
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:You are fight.
注意:只修改注释“//ERROR ****found****”的下一行语句,不要改动程序中的其他内容。
1 //proj 1.cpp
2 #include
3 using namespace std;
4 class MyClass
5 {
6 public:
7 MyClasS(int x):number(x){}
8 //ERROR **********found**********
9 ~MyClasS(int X){}
10 //ERROR **********found**********
11 void Judge(MyClasS&obj);
12 private:
13 int number;
14 };
15 void Judge(MyClasS&obj)
16 {
17 if(obj.number==10)
18 cout<<"You are right."<
19 else
20 cout<<"Sorry"<
21 }
22 int main()
23 f
24 //ERROR **********found**********
25 MyClass object;
26 Judge(object);
27 return 0;
28 }
选项
答案
(1)~MyClass(){} (2)friend void Judge(MyClass&obj); (3)MvClass 0 biect(10);
解析
(1)主要考查考生对析构函数的掌握,析构函数是没有形参的,因此把形参去掉即可,因为该类没有动态分配空间,所以不需要使用delete语句释放空间。
(2)主要考查考生对友元函数的掌握,在函数定义中有语句void Judge(MyClass&obj),在main函数中有语句Judge(object);,即Judge函数是可以被类外函数调用的,并且定义时没有加上类名和作用域,因此可以知道Judge函数是友元函数,需要在类型前加上friend。
(3)主要考查考生对构造函数调用的掌握,题目要求输出结果为:You are fight.,在Judge函数体内有语句:
1 if(obj.number==i0)
2 cout<<"You are right."<
要想使屏幕输出语句:You are fight.,就必须使obj.number的值为10,因此要使用构造函数语句MyClass object(10);。
转载请注明原文地址:https://jikaoti.com/ti/H0t0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在表达式x-y中,“-”是作为非成员函数重载的运算符。若使用显式的函数调用代替直接使用运算符“-”,这个表达式还可以表示为
在一个容量为24的循环队列中,若头指针front=8,尾指针rear=3,则该循环队列中共有______个元素。
给定一个关键字序列(24,19,32,43,38,6,13,22),进行快速排序,扫描一趟后的结果是______。
有以下程序:#include<iostream>usingnamespacestd;inta;intfun();intmain(){externinta;intb;
以下程序的输出结果是()。#include<iostream>usingnamespacestd;voidfun(char**q){++q;cout<<*q<<end1;}mai
有如下程序:#include<iostream>usingnamespacestd;inti=1;classFun{public:staticinti;intvalue(){re
在函数中,可以用auto、extern、register和static这4个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是
软件是指
对于长度为n的有序线性表,在最坏情况下,二分法查找只需比较______次。
下面的符号中可以用作C++标识符的是()。
随机试题
政治流包括对——等的考虑。()
下表中的分布数列所属类型是
错误的相位效应概念是
肺癌的诊断检查方法包括
污水所含的固体物质按存在形态的不同可分为()。
发行人在确定债券期限时,要考虑多种因素的影响,主要有()。
下列关于应收账款收账政策的表述中,正确的是()。
当前经济运行正处于合理区间,李克强总理在施政上呈现出新的特点:既注意“不刺激”,也要求“有作为”;既要扭住长期“转型升级”不放,也要兼顾经济即期增长,充分体现了宏观政策要稳,微观政策要活,社会政策要托底。李克强在施政上呈现出的新特点体现了(
一道数学题为“已知P,Q为两个多项式,请计算2P+Q”,粗心的小明在解题时,将“2P+Q”误看成“P+2Q”,求得的结果为9x2+2x+9,已知Q=x2+3x-2。若P=6Q,求x的值。
《史记》在中国史学发展中的重要性集中体现在它把握了极其宏丰的历史资料,记载了哪一时期的历史?
最新回复
(
0
)