首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: Number=8 注意:错误的语句在//********error********的下面,修改该语句即可。 #inclu
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: Number=8 注意:错误的语句在//********error********的下面,修改该语句即可。 #inclu
admin
2020-06-29
61
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:
Number=8
注意:错误的语句在//********error********的下面,修改该语句即可。
#include
class CMyClass
{
public:
//********error********
void&Get()
{
return&Number;
}
Void Set(int m)
{
Number=m;
}
void display()
{
cout<<"Number="<
<
}
private:
int Number;
};
Void main()
{
int*p;
//********error********
//********error********
p=t.Get();
*p=8;
t.display();
}
选项
答案
(1)void*Get() (2)添加语句:CMyClass t; (3)P=(int*)t.Get();
解析
(1)Get()的返回的是“return&Number;”,即返回Number的地址,主函数中P为整型指针,但是“P=t.Get();”有错误,因为Get()函数返回的不是整型指针,而应该是空指针(void),空指针可强制类型转换成其他类型的指针,第1个标识下应改为“void*Get()”。
(2)由于Get()函数返回空指针(void),要使P指向Get()函数的返回值,必须做强制类型转化,即第3个标识下应改为“P=(int*)t.Get():”。
(3)变量t可以使用Get()函数,说明t为CMyClass类对象。即第2个标识下应添加对象定义,故第2个标识下添加“CMyclass t;”。
转载请注明原文地址:https://kaotiyun.com/show/LIyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列有关类成员的叙述中,正确的是
下列关于虚函数的表述中,正确的是
下列关于基类和派生类关系的叙述中,正确的是()。
数据库应用系统中的核心问题是( )。
在E-R图中,用来表示实体联系的图形是( )。
在下面的类声明中,错误的是
下列有关类成员的叙述中,错误的是
在医院,每个医生只属于某一个诊疗科,医生同一天可为多位患者看病,而一名患者可在多个科室治疗。则实体医生和患者之间的联系是
若实体A和B是一对一的联系,实体B和C是多对一的联系,则实体A和C的联系是
随机试题
关于肠结核的描述,错误的是
患者,女性,36岁。出现咳嗽、咳痰,午后低热、盗汗,来院就诊,查结核菌素试验:强阳性,痰找结核分枝杆菌:阳性,该患者使用异烟肼治疗。该药物是
下列关于术后腹胀的处理不正确的是
股份有限公司溢价发行股票筹集的资金超过股票面值的溢价收入应(A)。
在选择目标市场时,银行应该考虑放弃有较大吸引力,但是不能推动银行完成主要发展目标的市场。()
周末,某咨询公司举办了一场规模盛大的人力资源论坛,所有曾经与该公司合作过的人力资源工作者都出席了本次论坛。中业电气的甲出席了本次论坛,因此,中业电气曾经与该咨询公司合作过。以下哪项最能有力地削弱上述论断?
1918年,马寅初在一次演讲时,有一位老农问他:“马教授,请问什么是经济学?”马寅初笑着说:“我给这位朋友讲个故事吧:有个赶考的书生到旅店投宿,拿出十两银子,挑了该旅店标价十两银子的最好房间,店主立刻用它到隔壁的米店付了欠单,米店老板转身去屠夫处还了肉钱,
歌德巴赫猜想。任何一个偶数都可以分解为两个素数之和。
SSL协议(安全套接层协议)是Netscape公司推出的一种安全通信协议,以下服务中,SSL协议不能提供的是(54)________。
关于IEEE802参考模型的描述中,正确的是()。
最新回复
(
0
)