首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为 TC1 TC2 注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为 TC1 TC2 注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//
admin
2020-07-23
69
问题
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为
TC1
TC2
注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//******error******的下面。
试题程序:
#include
#include
struct TC0
{
//******error******
virtual void fun();
};
class TC1:public TC0
{
void fun()
{
cout<<"TC1"<
}
};
class TC2:public TC0
{
void fun()
{
cout<<"TC2"<
}
};
void main()
{
TC0*p;
TC1 obj1;
TC2 obj2;
//******error******
p=*obj1;
p-)fun();
//******error******
p=*obj2;
p-)fun();
return;
}
选项
答案
(1)应改为“virtual void fun()=0;”。 (2)应改为“p=&obj1;”。 (3)应改为“p=&obj2;”。
解析
如果在基类中不使用这个虚函数,其返回值也是没有意义的,它应该被定义为纯虚函数。所以虚函数fun应该是纯虚函数,也就是声明虚函数时初始化为0的函数。即第1处的“virtual void fun()=0;99。第2处的P为指针变量,将对象obj1赋值给p,实际上是P指向对象obj1的地址,所以将“p=*obj1;”修改为“p=&obj1;”。第3处的“p=*obj2;”修改为“p=&obj2;”。
转载请注明原文地址:https://kaotiyun.com/show/jFyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于函数重载,下列叙述中错误的是()。
在一个有参函数的原型声明中可有可无的语法成分是
有如下类定义:classMyClass{public:private:intdata;};若要为MyClass类重载流输入运算符">>",使得程序中可以"cin>>obj;"的形式改变MyClass类的对象ob
有如下程序:#includeusingnamespacestd;classGA{public:virtualintf(){return1;}};classGB:publicGA{public:virtuali
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
下列关于运算符重载的叙述中,正确的是
若磁盘上己存在某个文本文件,其全路径文件名为d:\ncre\test.txt,下列语句中不能打开该文件的是()。
下列字符串中可以用作C++标识符的是()。
数据库设计中反映用户对数据要求的模式是()。
随机试题
implantation
采用()法的超声波流量计能消除声速对测量的影响。
Inthepast,theBritishpeopleseemedtoeat()buttasteless,plainmeatandpotatoeswitheverything.
患者男性,36岁,民工。在工地施工作业中不慎从高处跌落,来门诊就医,医生怀疑颈、腰椎骨折。现要运送患者做X线检查,最好采用的搬运方法是
甲、乙两人经法院调解达成离婚协议,调解书送达给甲、乙签收后,甲就调解书中有关财产分割情况反悔,根据上述情况,下列说法错误的是:
广东某企业拟向河南某地转移一批固体废弃物,理解正确的是()。
对学生进行数学学习评价主要包括____________、______________、______________三个方面.
清正廉明的要点是:艰苦奋斗,克己奉公,防腐拒贿,不沾不染。( )
某单位200名青年职工中,党员的比例高于80%,低于81%,其中党龄最长的10年,最短的1年。问该单位至少有多少名青年职工是在同一年入党的?()
的一个基础解系为
最新回复
(
0
)