首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:Number=8 注意:错误的语句在//******error******的下面,修改该语句即可。 #include<iostream.h
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:Number=8 注意:错误的语句在//******error******的下面,修改该语句即可。 #include<iostream.h
admin
2016-10-28
19
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:Number=8
注意:错误的语句在//******error******的下面,修改该语句即可。
#include<iostream.h>
class CMyClass
{
public:
//******error******
void&Get()
{
return&Number;
}
void Set(int m)
{
Number=m;
}
void display()
{
cout<<"Number="<<Number<<endl;
}
private:
int Number;
};
void]main()
{
int*]p;
//******error******
//******error******
p=t.Get(),
*p=8;
t.display()j
}
选项
答案
(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个标识F添加“CMyClass t:”。
转载请注明原文地址:https://jikaoti.com/ti/xFE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序#include<iostream.h>voidmain(){charch[2][5]={"6937","8254"},*p[2];inti,j,s=0;for(i=0;i<2;i++)p[
以下对C++语言函数的有关描述中,正确的是
有以下程序:#include<iostream>#include<fstream>usingnamespacestd;intmain(){fstreamfile;fil
设在主函数中有以下定义和函数调用语句,且fun()函数为void类型,请写出fun()函数的首部【】。intmain(){doubles[10][22];intn;…f
派生类的构造函数的成员初始化列表中,不能包含
设有以下程序段:inta[5]={0},*p,*q;p=a;q=a;则下列选项中,合法的运算是
在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是
C++中运算符优先级由高到低排列正确的是()。
软件工程的3个要素是工具、过程和【】。
下列不属于软件工程3个要素的是()。
随机试题
Thelocaleducationauthoritycompiledalistof"potentialsecurityproblems"oncampuslastweek.Theyincludefireaccidents,
导致黄疸病阳黄证转化为阴黄证的因素有
男,49岁。因劳累后胸痛3年收住入院。入院后根据其发作时的心电图诊断为“心绞痛”。其发作时最可能的心电图表现是
根据《建筑法》规定,施工企业可以将部分工程分包给其他具有相应资质的分包单位施工,下列情形中不违反有关承包的禁止性规定的是()。
在对某场地素土挤密桩桩身检测时,发现大部分压实系数都未达到设计要求,下列哪些选项可造成此种情况?
“申报日期”栏:()。“收货单位”栏:()。
关于混合式招标,下列说法错误的是()。
某城市甲企业1月份缴纳增值税17万元,消费税30万元,所得税13万元。该企业应缴纳的城市维护建设税是( )万元。
20世纪上半叶,发生了以()和()为核心的物理学革命,加上其后的宇宙大爆炸模型、DNA双螺旋结构、板块构造理论、计算机科学,这六大科学理论的突破,共同确立了现代科学体系的基本结构。
一、注意事项1.本试卷由给定资料与作答要求两部分构成。2.第一题、第二题、第五题,所有考生都必须作答。第三题仅限行政执法类、市(地)以下综合管理类职位的考生作答。第四题仅限考省级(含副省级)以上综合管理类职位的考生作答
最新回复
(
0
)