首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: Number=8 注意:错误的语句在//********error********的下面,修改该语句即可。 #inclu
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: Number=8 注意:错误的语句在//********error********的下面,修改该语句即可。 #inclu
admin
2020-06-29
39
问题
使用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://jikaoti.com/ti/Jkl0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于派生类构造函数和析构函数的表述中,错误的是
有如下类定义:classCup{public:Cup(doubleval,stringcr="red"):price(val),color(cr){}//①~
有如下程序:#include#includeusingnamespacestd;classMyBag{public:MyBag(stringb
有如下程序:#includeusingnamespacestd;classCC{intk;public:CC(intn):k(n){}
设二叉树如下:则前序序列为
有如下类定义:classNumber{private:staticintnum;};要初始化Number类的静态成员num,应当在后面加上语句:
有如下类定义和变量定义:classA{public:A(){data=0;}~A(){}intGetData()const{ret
下列关于函数模板的表述中,正确的是
若要对类Value中重载的类型转换运算符long进行声明,下列选项中正确的是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
随机试题
在早期,我国自行车注重“大量生产、降低价格”,这样的营销理念属于()。
A.婴儿期B.幼儿期C.学龄前期D.学龄期E.青春期认识到子女的发育特点,对孩子给予充分的理解和尊重,是重要的建立亲子关系的方法,是在
患者,男,46岁,患有精神分裂症,因一次吞服大剂量氯丙嗪导致急性中毒,患者出现昏睡、血压下降至休克水平,并出现心动过速和心电图异常。抢救除立即给予中枢神经系统兴奋药外,应立即提升血压,但不可选用()
医学道德的底线是
该病人首先考虑为协助治疗,应考虑作以下检查,除外
患者家属蔡某,对王医师的治疗效果不满,便集合其亲属二十余人对王医师进行殴打,致使王医师受伤住院。对蔡某的行为进行行政处罚时,应当根据
设立基金管理公司,应当具备以下()条件,并经国务院证券监督管理机构批准。
甲因经济拮据,将一祖传古画(按照国家法律可以买卖)于2019年2月9日卖给乙,双方约定,价款5万元,乙先支付3万元,余款2万元在3个月内付清,余款付清之前,甲仍拥有该画的所有权。合同签订后,乙即支付甲3万元并将画带回家。4月3日,乙将该画以6万元的价格在古
大街上五颜六色一闪一灭的霓虹灯,是为了引起人的()。
邓小平提出建设有中国特色社会主义的命题是在党的()
最新回复
(
0
)