首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:You are f
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含一个源程序文件proj1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:You are f
admin
2019-04-18
72
问题
请使用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://kaotiyun.com/show/9pAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
下面的符号中不属于C++关键字的是()
任何关系数据库系统都应该支持()。Ⅰ、实体完整性约束Ⅱ、参照完整性约束Ⅲ、用户自定义完整性约束
Staff类含有int型数据成员ID,两个Staff对象相等是指它们的ID相同。下面的函数重载了运算符“==”,它用来判断两个Staff对象是否相等,相等时返回true,否则返回false。请将横线处缺失部分补充完整。boolStaff::Sta
下列程序的输出结果为:0bjectid=00biectid=1请将程序补充完整。#include<iostream>usingnamespacestd;classPoint{publ
已知一棵二叉树的先根序列为ABCDEFK,中根序列为DGBAFCK,则结点的后根序列为()
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用()关键字来修饰
在两种基本测试方法中,______测试的原则之一是保证所测模块中每一个独立路径至少执行一次。
如果派生类以protected方式继承基类,则原基类的protected成员和public成员在派生类中的访问属性分别是
假定TestClass为一个类,则该类的拷贝构造函数的声明语句为()。
随机试题
下列哪一个人或组织可以作送养人?()
下列诗句运用“赋”法的是
男,15岁,自幼常有鼻出血,皮肤碰伤后较易出现淤血癍,无关节肿痛病史,发育正常,三天前感冒发热,口服退热片两片,两天前始鼻出血不止,伴有牙龈出血,体格检查:左臀部有片状淤血癍。出血时间:25分(出血时间测定器法),凝血酶原时间12秒,国际标准比率:1.05
自动喷淋系统中()等主要系统组件应经国家消防产品质量监督检验测试中心检测合格。
事物的度体现了共性和个性的统一。()
给定资料1.党的十七大报告《高举中国特色社会主义伟大旗帜为夺取全面建设小康社会新胜利而奋斗》中指出要加快行政管理体制改革,建设服务型政府。健全政府职责体系,完善公共服务体系,推行电子政务,强化社会管理和公共服务。建设和谐文化,培育文明风尚。加强网
假定支票存款的法定准备金率为10%,并且整个银行体系没有任何超额准备金的情况下,有一家银行的客户提走了1000元的支票存款,试计算整个银行体系的存款收缩总额。
以下程序中函数reverse( )的功能是将a所指数组中的内容进行逆置。 void reverse(int a[ ],int n) { int i,t; for(i=0;i<n/2;i++) { t=a[i];a[i]=a[n-1-i];
Whichofthefollowingistrueaccordingtothepassage?
A、Thechangeofthenatureofoccupations.B、Thedecreaseofsocialwealth.C、Thechangeofeducationaldegree.D、Theincreaseo
最新回复
(
0
)