首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为: TestClass2 TestClass3 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为: TestClass2 TestClass3 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在
admin
2016-10-28
33
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为:
TestClass2
TestClass3
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面。
#include<iostream>
class TestClass1
{
publiC:
virtual void fun()=0;
};
class TestClass2:public TestClassI
{
//********error********
int fun()
{
using namespace std;
cout<<"TestClass2"<<endl;
}
};
class TestClass3:public TestClassi
{
//********error********
void fun()
{
//********error********
cout<<"TestClass3"<<endl;
}
};
vcid main()
{
TestClass1 *p;
TestClass2 obj1;
TestClass3 obj2;
p=&obj1;
p->fun();
obj2.fun();
return;
}
选项
答案
(1)void fun() (2)添加语句:public: (3)std::cout<<"TestClass3"<<std::endl;或者添加using namespace std;
解析
(1)fun()函数是没有返回值的,而第1个标识下的“int fun()”语句中定义的fun()函数是有int型返回值的,所以将其修改为“void fun()”。
(2)第2个标识下的fun()函数,没有被定义为public型,所以外部其他成员无法访问,只能是类本身访问,所以添加“pubfic:”。
(3)在程序中用到C++标准库时,要使用std标准命名空间进行限定。第三个标识下cout为标准库函数,所以要声明cout是在命名空间std中定义的流对象,即为“std::cout<<"TestClass3"<<std::endl;”或者添加“using namespace std;”。
转载请注明原文地址:https://kaotiyun.com/show/VKNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下C++语言中用于单行注释的是
C++语言中while循环和do…while循环的主要区别是()。
下面关于友元的描述中,错误的是()。
已知程序的结果为123,请填空。#include<iostream.h>template<classT>classA{public:Tx,y,z;voiddisplay(
设在主函数中有以下定义和函数调用语句,且fun()函数为void类型,请写出fun()函数的首部【】。intmain(){doubles[10][22];intn;…f
关于类模板,下列表述不正确的是
下列关于队列的叙述中正确的是
类的析构函数的作用是
下列关于模板的说法正确的是
下列不属于软件工程的3个要素的是1
随机试题
在Word2010的编辑状态打开了一个已有文档,对文档作了修改,进行“关闭”文档操作后()
(2008)有关城市汽车加油站的选址和总图布置的下列阐述中,何者是正确的?
水泥混凝土路面的混凝土板的切缝深度不够,压缝距离过大,最有可能造成的病害是()。
根据《人民币银行结算账户管理办法》的规定,下列各专用存款账户中,不得支取现金的是()。
如果收款人或持票人将出票人在票据上记载“不得转让”的汇票转让,在汇票不获承兑时,下列有关出票人票据责任的表述中,正确的是()。
Aswithspokenlanguage,writtenlanguageisalwaysusedforapurpose.Peoplereadatext【C1】______theythinkthatitwillena
根据我国《专利法》规定,任何单位或个人将在中国完成的发明或者实用新型向外国申请专利的。()。
阅读下面的短文。回答以下问题。近几十年来,在长江流域发现了不少重要的新石器时代、铜器时代的考古遗址,于是,有人借用一个老词儿,称中国的上古历史是又一个“两河文明”。中国的“两河”,比原来常说的“两河”,即西亚的幼发拉底河与底格里斯河要长
关于刑事管辖权,下列说法正确的是()。
某企业为了组建内部办公网络,需要具备的设备是()
最新回复
(
0
)