首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: Number=8 注意:错误的语句在//********error********的下面,修改该语句即可。 #inclu
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: Number=8 注意:错误的语句在//********error********的下面,修改该语句即可。 #inclu
admin
2020-06-29
47
问题
使用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全国计算机二级
相关试题推荐
下列关于函数原型声明的叙述中,正确的是
有如下程序:#includeusingnamespacestd;classPart{public:Part(intx=0):val(x){cout
下列关于函数参数的叙述中,正确的是
以下关键字与类的访问权限无关的是
设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=30,rear=10。现要在该循环队列中作顺序查找,最坏情况下需要比较的次数为
下列选项中,不是C++关键字的是
若要对类Value中重载的类型转换运算符long进行声明,下列选项中正确的是
有如下类声明:classPam{intk;public:Pam(intn):k(n){}voidshow()const;};若要在类体外给出成员函数s
下列选项中,正确的C++表达式是
若实体A和B是一对一的联系,实体B和C是多对一的联系,则实体A和C的联系是
随机试题
设有如下的程序段:charstr[1]="HelloWorld";char*ptr;ptr=str;执行上面的程序段后,*(ptr+10)的值为()。
邓小平正式提出“建设有中国特色的社会主义”这一命题是在党的
富含锌的食物包括
女,42岁,支气管哮喘发作3天,大汗、紫绀、端坐呼吸,有奇脉。皮质激素应选用
交通运输部按批次向社会公布符合标准的车型,原则上发布周期为()。
按照施工合同示范文本规定,“发包人供应材料设备一览表”应当列在()中。
根据《合同法》的规定,当事人在订立合同过程中实施的下列行为,属于缔约过失的有( )。
病例:某护士在临床带教老师的指导下,正在进行无菌技术操作,其任务是铺无菌盘及戴消毒手套。戴无菌手套时,错误的一项是()。
我国《刑法》第16条规定:“行为在客观上虽然造成了损害结果,但是不是出于故意或者过失,而是由于不能抗拒或者不能预见的原因所引起的,不是犯罪。”请分析:根据本条规定,分析意外事件的特征是什么?何谓“不能预见的原因”?
Beingagoodparentishardernowthanithaseverbeenbefore.Inpressurisedmodernlives,demandstobeafulfilledindividua
最新回复
(
0
)