首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为 TC1 TC2 注意:不要改动main函数,不能增加或删除行,也不能更改程序的结 构,错误的语句在/
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为 TC1 TC2 注意:不要改动main函数,不能增加或删除行,也不能更改程序的结 构,错误的语句在/
admin
2021-05-06
83
问题
使用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;”。第2处的p为指针变量,将对象obj1赋值给p,实际上是p指向对象obj1的地址,所以将“p=*obj1;”修改为“p=&obj1;”。第3处的“p=*obj2;”修改为“p=&obj2;”。
转载请注明原文地址:https://kaotiyun.com/show/GFfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于输入输出流的叙述中,正确的是()。
有如下函数模板定义:templateTfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中,错误的是()。
支持子程序调用的数据结构是()。
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
下面是重载为非成员函数的运算符函数原型,其中错误的是()。
下面属于黑盒测试方法的是()。
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
某系统总体结构图如下图所示:该系统总体结构图的深度是()。
下列符号中可以用作C++标识符的是()。
使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正程序中的错误,本题的功能是通过键盘输入字符串str,然后输出字符串str中的字符个数。注意:错误的语句在/********error********/的下面,修改
随机试题
某医院500张床位,同期住院病人中有20人发生医院感染。预防医院感染的措施中,最重要且简单易行的是
患者发热,腰痛、头痛3d。查体:醉酒貌,腋下有条索状出血点,球结合膜水肿,尿蛋白,红细胞、白细胞少许,考虑其诊断为
阑尾管腔易于阻塞的解剖因素不包括
一般资料:男,30岁,公司职员。案例介绍:求助者最近一段时间总和别人吵架,因为他总感觉别人在一起聊天,或者咳嗽一声就是在说他坏说,针对他,侮辱他。同事建议他做心理咨询,求助者很不情愿,在同事的陪伴下,勉强前来咨询。以下是心理咨询师与求助
眼睛:虹膜()
______deliciousthemooncakesare!
Women-centeredHistoryInthepast,mostpeoplebelievedthatthecontributionswomenhavemadetoUShistoryhavebeenignored
A、Teleconferencing.B、Airmail.C、Railwaytraveling.D、Faxing.A由原文可知,男士认为远程会议和即时邮件可以减少商务出差。因此答案为A。
OfallfiguresfromAmerica’spast,AbrahamLincolnisdearesttotheheartsoftheAmericanpeople.Infact,theadmirationthe
A、Thankyou.B、Metoo.C、Fine.D、Howdoyoudo?B这是一种常见的询问他人对某事物看法的句型,说话者首先表达自己对流行音乐的观点,然后用“Howaboutyou?”询问对方的看法。如果同意说话者的意见或看法
最新回复
(
0
)