首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为 TC1 TC2 注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为 TC1 TC2 注意:不要改动main函数,不能增加或删除行,也不能更改程序的结构,错误的语句在//
admin
2020-07-23
97
问题
使用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全国计算机二级
相关试题推荐
数据库管理系统是( )。
有如下程序:#include#includeusingnamespacestd;classAnimal{public:virtualstring
已知在一程序中已定义函数doubleMak(intm,doublen);则下列函数中不可在同一程序中重载的是
若目前D盘根目录下并不存在test.txt文件,则下列打开文件方式不会自动创建test.txt文件的是
有如下类定义:classTV{public:TV(ints=41,stringbr="TCL"):size(s),brand(br){}~TV(){}
在定义一个类模板时,模板形参表是用一对括号括起来的,所采用的括号是
下面不属于软件需求分析阶段主要工作的是
T列符号中能够作为C++标识符的是()。
数据库系统的核心是()。
数据库管理系统是()。
随机试题
关于氟牙症牙齿特点的叙述正确的是()
国有独资公司的下列事项中,不需要国有资产监督管理机构同意的是:()
环境影响评价工程师有()情况,环境影响评价工程师职业资格登记管理办公室予以通报批评或暂停业务3~12个月。
建设工程项目的现金流量按当年价格预测时,确定基准收益率需要考虑的因素包括()。
根据《建筑施工企业安全生产管理机构设置及专职安全生产管理人员配备办法》,建筑施工企业建设项目专职安全生产管理人员的主要职责有()。
下列哪种运输单据可以作为物权凭证:
现年45岁的杨先生在某律师事务所担任专职律师,每月税前收入为8500元。杨先生的妻子孙女士现年也是45岁,是一所中学的高级教师,每月税前收入约为4800元。他们唯一的儿子今年17岁,读高中三年级。杨先生的父母目前都住在农村,由于有杨先生弟弟的照料,杨先生也
某年1月有4个星期日,5个星期六,那么元旦是星期几?
某保险公司开设一种人寿险:投保人逐年缴纳一定保费至60岁时可获得20万元保险金,保费随起保年龄的增长而增加。41岁的某甲精心计算后发现,若从46岁起投保,可最大限度降低保费,遂在向保险公司投保时谎称自己46岁。3年后保险公司发现某甲申报年龄不实。对此,保险
《唐律疏议·名例律》规定:“诸五品以上妾,犯非十恶者,流罪以下,听以赎论。”【疏】议曰:“五品以上之官,是为‘通贵’。妾之犯罪,不可配决。若犯非十恶,流罪以下,听用赎论;其赎条内不合赎者,亦不在赎限。若妾自有子孙及取余亲荫者,假非十恶,听依赎例。
最新回复
(
0
)