首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: Number=8 注意:错误的语句在//********error********的下面,修改该语句即可。 #inclu
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: Number=8 注意:错误的语句在//********error********的下面,修改该语句即可。 #inclu
admin
2020-06-29
43
问题
使用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全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为:sizeoffstrl)=5sizeof(str2)=10sizeof(str3)=1
下列叙述中正确的是( )。
下列函数模板的定义中,合法的是()。
下列关于对象初始化的叙述中,正确的是
一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般都有一个教练,则实体运动队和队员的联系是
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是( )。
结构化程序的三种基本控制结构是
数据库设计中反映用户对数据要求的模式是( )。
随机试题
萬嘗舆莊公戰,獲乎莊公。乎:
试述淫羊藿、巴戟天、仙茅功用异同。
关于急性心包炎的心电图变化,不正确的是
关于药物安全性评价的说法中,正确的是
速动比率的计算公式为( )。
进口环节增值税的组成计税价格为:
“用一贤人则群贤毕至”,选人用人,事关党、国家和军队事业兴衰成败。党的十九大报告强调,坚持()导向,匡正选人用人风气,突出政治标准,提拔重用牢固树立“四个意识”和“四个自信”、坚决维护党中央权威、全面贯彻执行党的理论和路线方针政策、忠诚干净担当的干
在25cm×45cm的长方形内,可完全装入周长为10cm的圆的个数为()
一个含有n个顶点和e条边的简单无向图,在其邻接矩阵存储结构中共有(33)个零元素。
A、Shehassomeexperienceofbeinganassistant.B、Sheisinterestedincomputer.C、Shedoesn’tliketheworkasanassistant.D
最新回复
(
0
)