首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: TestClass 1 TestClass2 注意:不要改动main函数,不能增行或删行,也不能更改程序
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: TestClass 1 TestClass2 注意:不要改动main函数,不能增行或删行,也不能更改程序
admin
2021-05-06
56
问题
使用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全国计算机二级
相关试题推荐
下列描述中,正确的是()。
在表达式x+y*z中,+是作为成员函数重载的运算符,木是作为非成员函数重载的运算符。下列叙述中正确的是()。
下列关于析构函数的描述中,错误的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
下列关于函数模板的描述中,错误的是()。
由于常对象不能被更新,因此()。
下列控制对齐方式的操作符中,错误的是()。
有如下类定义:classTest{public:Test(){a=0;c=0;}∥①intf(inta)bonst{this->a=a;}//②staticintg()
关于在调用模板函数时模板实参的使用,下列表述正确的是()。
在下列原型所示的C++函数中,按“传值”方式传递参数的是()。
随机试题
一般物品或劳务等的采购可以采用的方式有_____、______。
装箱单的第二联,又称()。
如题图所示的简支梁,其截面为不对称工字形,材料为Q235一A.F,钢梁的中点和两端均有侧向支承,上面承受有集中荷载(未包括梁自重)F=160kN(设计值)的作用,中和轴位置如图。截面对y轴的惯性矩为2330cm4时,截面对y轴的长细比为()。
持有《保险公估从业人员资格证书》的保险公估从业人员不得低于员工人数的()
下列各项中,属于会计信息质量要求的有()。
组织环境主要包括()。
2015年度,某公司计提坏账准备300万元,计提无形资产减值准备800万元,计提可供出售债券投资减值准备400万元;交易性金融资产公允价值上升了50万元。假定不考虑其他因素。在2015年度利润表中,对上述资产价值变动列示方法正确的是()。
铁路集装箱货物运送程序为:①空箱发放;②货物接受;③集装箱承运日期表的确定;④货运单的审核;⑤运单审批;⑥装车。其顺序为()。
临渴掘井:临阵磨枪
总需求向下倾斜的机制是什么?其斜率受哪些因素影响?
最新回复
(
0
)