首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: TestClass 1 TestClass2 注意:不要改动main函数,不能增行或删行,也不能更改程序
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: TestClass 1 TestClass2 注意:不要改动main函数,不能增行或删行,也不能更改程序
admin
2021-05-06
68
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为:
TestClass 1
TestClass2
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在 ∥********error********的下面。
#include
#include
struct TestClas0
{
∥********error********
virtual void fun();
};
class TestClassl:public
TestClass0
{
void fun()
{
cout<<“TestClassl”<
}
};
class TestClass2:public
TestClass0
{
void fun()
{
cout<<“TestClass2”<
}
};
void main()
{
TestClass0*P;
TestClassl obj 1;
TestClass2 obj 2;
∥********error********
P=*obj 1;
P一>fun();
∥********error********
P=*obj 2;
P一>fun();
return;
}
选项
答案
(1)virtual void fun()=0; (2)p=&obj 1; (3)p=&obj 2;
解析
本题程序中的功能为输出字符串TestClassl和TestClass2。从已定源程序的main主函数开始入手,通过定义的类,实现题目中要求的输出结果。
解题思路
(1)如果在基类中并不使用这个虚函数,其返回值也是没有意义的,它应该被定义为纯虚函数。所以虚函数fun()应该是纯虚函数,也就是声明虚函数的时候初始化为0的函数。即第1个标识下的“virtual void fun()=0;”。
(2)第2个标识下的p为指针变量,将对象objl赋值给p,实际上是p指向对象objl的地址,所以“p=*0bjl;”修改为“p=&obiil;”。
(3)第3个标识下的“p=*ob.i2;”语句同(2),修改为“p=&obj2;”。
转载请注明原文地址:https://kaotiyun.com/show/uDfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类和对象的定义:classConstants{public;staticdoublegetPl0{retum3.1416;});Constantsconstants;下列各组语句中
下面是类shape的定义:classShape{public:VirtualvoidDraw()=0;};下列关于Shape类的描述中,正确的是()。
下列关于赋值运算符“=”重载的叙述中,正确的是()。
一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为()。
已知函数f的原型是voidf(int*a,long&b);,变量v1、v2的定义是:intv1:loongv2;下列调用语句中正确的是()。
语句int*p=&k;定义了指针p,与这个语句等效的语句序列是()。
下列叙述中正确的是()。
下面不属于软件需求分析阶段主要工作的是()。
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的
有如下语句序列:charstr[10];cin>>str;当从键盘输入"Ilovethisgame"时,str中的字符串是()。
随机试题
阅读《论气节》中的两段文字,然后回答问题。……气是敢作敢为,节是有所不为——有所不为也就是不合作。这敢作敢为是以集体的力量为基础的.跟孟子的“浩然之气”与世俗所谓“义气”只注重领导者的个人不一样。后来宋朝几千太学生请愿罢免奸臣,以及明朝东林党的攻
2型糖尿病病人最主要的死亡原因是()。
A.血府逐瘀汤B.枳实导滞丸C.少腹逐瘀汤D.旋覆花汤E.失笑散合丹参饮瘀血停胃型胃痛,其治疗应首选的方剂是
男,12岁,因外伤引起到冠部折断.髓室暴露,叩诊疼痛,前牙区咬殆关系正常.X线牙片显示根尖未完全形成。如果患者做桩核冠修复。选择最佳桩核的类型为
在项目财务评价中,下列关于既有法人项目计算期的表述正确的有()。
按照《注册建造师管理规定》,下列情形中不予注册的情形是()。
适用于气温较高地区的室外消火栓是()。
下列场所或部位中,可不设置自动喷水灭火系统的是()。
(2013年卷一第80题)专利实施许可合同中记载的下列哪些事项,可以作为人民法院确定侵权纠纷赔偿数额时的参照?
ManyparentswhowelcometheideaofturningofftheTVandspendingmoretimewiththefamilyarestillworriedthatwithoutTV
最新回复
(
0
)