首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:You are
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:You are
admin
2017-02-21
27
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程包含一个源程序文件proj1.cpp。其中位于每个注释“//ERROR ****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:You are right.
注意:只修改注释“//ERROR ****found****”的下一行语句,不要改动程序中的其他内容。
//proj1.cpp
#include<iostream>
using namespace std;
class MyClass
{
public:
MyClass(int x):number(x){}
//ERROR *******found*******
~MyClass(int x){}
//ERROR *******found*******
void Judge(MyClass &obj);
private:
int number;
};
void Judge(MyClass &obj)
{
if(obj.number==10)
cout<<"You are right."<<
end1;
else
cout<<"Sorry"<<end1;
}
int main()
{
//ERROR *******found*******
MyClass obj ect;
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 are right,在Judge函数体内有语句:
if(obj.number==10)
cout<<"You are right."<<end1;
要想使屏幕输出语句:You are right.,就必须使obj.number的值为10,因此要使用构造函数语句MyClass object(10);。
转载请注明原文地址:https://kaotiyun.com/show/66Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若执行下面的程序时,从键盘上输入5和2,则输出结果是#include<iostream.h>voidmain(){inta,b,k;cin>>a>>b;
设变量a是int型,f是double型,i是float型,则表达式10+’a’+i*f值的数据类型
C++在重载运算将中,如用成员函数重载一元运算符参数表中需要______个参数,如用友元函数重载一元运算符参数表中需要______个参数。
函数重载要求重载的函数必须有和原函数一样的【】。
语句cout<<setprecision(2)<<1024.4567;的输出结果为
以下for语句中不是死循环的是
设有如下说明 typedef struct {int n;char c;double x;}STD; 则有以下选项,能正确定义结构体数组并赋初值的语句是
符号常量可以用宏定义define和______来表示。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
执行完下列代码段之后:boolx=true,y=false,z=false;x=x&&y||z;y=x||y&&z;z=!(x!=y)||(y==z);则x=false,y=false,z=(
随机试题
关于恶性肿瘤的超微结构的叙述,错误的是
患者,男性,49岁,因“心慌、气短5年”入院。查体:心音低钝、遥远,脉搏细速。颈静脉怒张,肝肿大。化验检查:白蛋白降低。胸片提示:心包呈“鸡蛋壳”样改变。超声心动图示:心包增厚。诊断为:缩窄性心包炎此病还会出现下述哪些体征
患者女性,46岁,反复上腹痛3年,近来症状加重,疼痛多发生于餐前,进食后缓解。内镜检查见十二指肠壶腹前壁线形溃疡,中心覆盖白苔,周围水肿明显。该患者十二指肠壶腹部溃疡的分期为
患者,男,35岁。因从高处坠地致四肢麻木、不能行走5天入院,经检查诊断为第5颈椎骨折并脱位,拟急诊行椎管探查骨折复位固定术。下列哪种肌松药是该患者禁用
下列关于血尿素氮的改变及临床意义的叙述,正确的是()
原始凭证审核的主要内容有()。
目前全球比较重要的股票价格指数期货品种有()。Ⅰ.伦敦国际金融期权期货交易的富时100种股票价格指数期货系列Ⅱ.恒生指数期货Ⅲ.纽约证券交易所综合指数期货系列Ⅳ.上证综合指数期货
【B1】【B3】
A、Yes,ofcourse.B、Howdoyoudo?C、Thesametoyou.D、Fine,thankyou.D考查对问候语的回答。Howareyouthesedays?意为“近来怎么样?”只有D项“很好,谢谢你
A、Collegegraduateshavedifficultyinfindingjobs.B、Peopleoverlookthecorrelationbetweeneducationandincome.C、Thenumbe
最新回复
(
0
)