首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: Number=8 注意:错误的语句在//******error******的下面,修改该语句即可。 1 #includ
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: Number=8 注意:错误的语句在//******error******的下面,修改该语句即可。 1 #includ
admin
2019-01-19
45
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:
Number=8
注意:错误的语句在//******error******的下面,修改该语句即可。
1 #include<iostream.h>
2 class CMyClass
3 {
4 public:
5 //******error******
6 void&Get()
7 {
8 return&Number;
9 }
10 void Set(int m)
11 {
12 Number=m;
13 }
14 void display()
15 {
16 cout<<’’Number=’’<<Number<<end1;
17 }
18 private:
19 int Number;
20 };
21 void main()
22 {
23 int* p;
24 //******error******
25
26 //******error******
27 p=t.Get();
28 *p=8;
29 t.display();
30 }
选项
答案
(1)void*Get() (2)添加语句:CMyClass t; (3)p=(int*)t.Get();
解析
程序中定义了类CMyClass,含有一个成员变量Number,Get()返回Number的地址(指针),Set(int m)函数可改变成员变量的值,display()函数在屏幕上打印Number的值。
(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/egAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知语句intm=10;则下列表示引用的表示中正确的是
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。
在数据库设计中,将E-R图转换为关系模式的过程属于()。
以下使用不当会破坏面向程序设计特性的是
数据处理的最小单位是
下列数据结构中按“先进先出”原则组织数据的是
在长为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为
两个或两个以上模块之间联系的紧密程度称为()。
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
下列数据结构中,属于非线性结构的是
随机试题
焊接工艺()是一种经评定合格的书面焊接工艺文件,用以指导按法规的要求焊制产品的焊缝。
静脉DSA造影时,关于动脉内碘浓度的描述,正确的是
1.在实际工作中常测试腋窝、口腔或直肠的温度代表体温,同一个体的这三处温度由高至低的排列顺序为
A.由司法机关依法追究其刑事责任B.注册机构应及时记录在其《执业药师资格证书》中的备注《执业情况记录》栏内C.发证机构应收回证书,取消其执业药师资格,注销注册D.应限期配备,逾期将追究单位负责人的责任E.必须调离岗位执业药师在执业期间违
A.产后2~3dB.产后4dC.3~7dD.产后10~14dE.产后2~3周一般脐带脱落的时间是()
墩台混凝土分块浇筑时,接缝应与墩台()的一边平行。
铁路车辆种类很多,主要有通用货车、专用货车和特种货车,以下车辆属于特种货车的是()。
帕累托定律:该定律发现,企业80%的收入来源于20%的客户,全世界也只有20%的人影响着时代进程。因此以一个关键的小的诱因、投入和努力,通常可以产生大的结果、产出或酬劳。以下做法不属于对帕累托定律的运用的是:
真彩色是指组成一幅彩色图像的每个像素值中,有R、G、B3个基色分量。RGB(8:8:8)表示R、G、B分量都用8位来表示。一幅640×480的RGB(8:8:8)的真彩色图像文件的大小是(57)。
AccordingtoGoleman,thebiggestdifferencebetweenthetwoCEOsdescribedinthefirstparagraphliesin______.Golemansnew
最新回复
(
0
)