首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,咀该程序运行时有错,请改正程序中的错误,使程序输出的结果为: Numbe=8 注意:错误的语句在∥********error********的下面,修改该语句即可。 #include c
使用VC6打开考生文件夹下的源程序文件modil.cpp,咀该程序运行时有错,请改正程序中的错误,使程序输出的结果为: Numbe=8 注意:错误的语句在∥********error********的下面,修改该语句即可。 #include c
admin
2015-07-20
58
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,咀该程序运行时有错,请改正程序中的错误,使程序输出的结果为:
Numbe=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()函数返回的不是整型指针,而应该是空指针fvoid),空指针可强制类型转换成其他类型的指针,第1个标识下应改为“void*Get()”。
(2)由于Get()函数返回空指针(void),要使P指向Get()函数的返回值,必须做强制类型转化,即第3个标识下应改为“P=(int*)t.Get0;”。
(3)变量t可以使用Get()函数,说明t为CMyClass类对象。即第2个标识下应添加对象定义,故第2个标识下添加“CMyClass t;”0
转载请注明原文地址:https://kaotiyun.com/show/r3Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设intx:,则经过______后,语句*px=0;可将x值置为0。
程序中有如下语句for(inti=0;i<5;i++)cout<<*(p+i)<<",";能够依次输出int型一维数组DATA的前5个元素。由此可知,变量p的定义及初始化语句是【】。
汇编程序的功能是将汇编语言所编写的源程序翻译成由【】组成的目标程序。
以下程序的执行结果是()。#nclude<iostream.h>template<classT>Tmax(Tx,Ty){retum(x>y?x:y);}voidmain(){cout<<max(2,5)<<","<
对定义重载函数的下列要求中,()是错误的。
下面关于继承机制的描述中,不正确的是()。
下列函数参数默认值定义错误的是()。
随机试题
前庭器包括_______、_______和_______三种,蜗器即_______。
在二期梅毒的皮疹是下列那一种
支原体肺炎治疗应选择哪种抗生素
关于机体对维生素A的吸收和利用,不正确的是
低瓦斯矿井中,相对瓦斯涌出量大于()m3/t的个别区域(采煤工作面或采区)应作为高瓦斯区,按高瓦斯矿井管理。
某项目实施主体的项目管理不仅仅局限于项目勘察设计阶段,而且要延伸到项目的施工阶段和竣工验收阶段。该项目实施主体是()。
2012年4月10日,X公司向Y公司销售餐具800套,单价680元/套,增值税率为17%,收到对方交来的转账支票一张,填写进账单送存银行。下列说法正确是()。
以下各项中,属于合营企业的缺点的是()。
一般资料:求助者,男性,28岁,外企员工。案例介绍:求助者高大英俊,工作能力强,人际关系好,深受领导和同事的好评。求助者与女友是大学同学,大学毕业时确立恋爱关系,两人相恋5年,感情融洽,已谈及婚嫁,三个月前,求助者正准备为结婚购置婚房的时候,女友却突然提出
法官、检察官考试任用制度最早确立于()。
最新回复
(
0
)