首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: Numbe=8 注意:错误的语句在//********error********的下面,修改该语句即可。 1
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: Numbe=8 注意:错误的语句在//********error********的下面,修改该语句即可。 1
admin
2015-05-30
44
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:
Numbe=8
注意:错误的语句在//********error********的下面,修改该语句即可。
1 #include
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="<
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(1函数的返回值,必须做强制类型转化,即第3个标识下应改为“P=(int*)t.Get();”。
(3)变量t可以使用Get()函数,说明t为CMyClass类对象。即第2个标识下应添加对象定义,故第2个标识下添加“CMyClass t:”。
转载请注明原文地址:https://kaotiyun.com/show/iPNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。#include<iostream.h>Intf(){staticinti=0;inta=1;a+=;i++;ret
程序的三种基本控制结构是______。
结构化程序设计的一种基本方法是______。
在数据库系统中,描述数据库中全体数据的逻辑结构和特征的数据模式为()。
类MyClass的定义如下:classMyClass{public:MyClass(){}MyClass(inti){value=newint(i);}int*value;
()提供了类对外部的接口,私有成员是类的内部实现,而保护成员不允许外界访问,但允许派生类的成员访问,这样既有一定的隐藏能力,又提供了开放的接口。
设有语句:charstr1[]="string",str2[8],*str3,*str4="string";,则下列对库函数strcpy调用不正确的是()。
程序段的输出结果是【】。inta=12,b=12;cout<<--a<<“”<<++b;
类模板的使用实际上是将类模板实例化为一个具体的______。
使用白盒测试方法时,确定测试数据应根据______和指定的覆盖标准。
随机试题
()不发生财产所有权的转移。
1211灭火器主要用于易燃、可燃液体、气体、带电设备的初期火灾,()对木、纸、织物等物表面初期火灾进行扑救。
关于"传囊之变"的意义,下列哪项是正确的
A.α受体阻滞剂B.β受体阻滞剂C.钙拮抗剂D.利尿剂E.血管紧张素转化酶抑制剂治疗高血压伴心率过快,应首选
原发性肝癌与肝硬化的鉴别,下列哪项有利于前者的诊断
某工程项目合同工期为18个月。施工合同签订以后,施工单位编制了一份初始网络计划,如图8-2所示。由于该工程施工工艺的要求,计划中工作C、工作H和工作J需共用一台起重施工机械,为此需要对初始网络计划作调整。工作G完成后,由于业主变更施工图纸,使工作I
依据《通用安装工程工程量计算规范》(GB50856-2013),燃气管道工程量计算时,管道室内外界限划分为()。
北方光源中心的机电工程由某安装公司承包,工程内容有空调工程,仪表工程,光缆工程,BA系统及消防工程。空调系统的洁净度等级设计为N5级,并由BA监控,其传感器、执行器通过DDC与计算机连接。中心的门禁系统采用可以记录员工进出时间的非接触式感应电控锁。仪表设备
“教”“育”两个单字结合在一起作为一个词最早见于()。
Paulsuggestedthat(theymeet)(inthefrontof)theschoolgate(at)oneo’clock(Fridayafternoon).
最新回复
(
0
)