首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为: TestClass2 TestClass3 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为: TestClass2 TestClass3 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在
admin
2016-10-28
40
问题
使用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++语言中的基本数据类型是()。
以下程序的输出结果是#include<iostream.h>voidmain(){charx=040;cout<<(x<<1);}
下面这个程序的结果是#include<iostream.h>classA{private:inta;public:voidseta();intgeta();};
给出以下程序的执行结果【】。#include<iostream>usingnamespacestd;intn=1;voidFun();intmain(){n++;
在类中定义和实现的函数可以称为【】。
当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为【】。
软件工程研究的内容主要包括【】技术和软件工程管理。
在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是
随机试题
生殖器疣的病原体非淋菌性尿道炎的病原体
患者,女性,r30岁,发热3天,体温最高39℃,伴寒战、尿频、尿急、尿痛,查:BP:80/60mmHg,心率110次/分,血常规:WBC:15×109/L,NE90%,有核左移;尿常规:蛋白(++),RBC15~20/HP,WBC>100/HP。治疗
大多数SARS发生在( )群体。这种疾病传染模式反映了医护人员、他们的家人和有社会关系的接触者以及国际间旅行者多处于该年龄段。
下列关于工程设计的阐述,正确的是()。
总资产周转率与()无关。
根据《票据法》的规定,我国的票据包括汇票、本票和支票三种。这三种票据共同具有的票据行为包括()。
以下各选项中,属于中央银行资产的包括()。
下列关于民事诉讼和仲裁异同的哪一表述是正确的?()
党的十九大报告指出,要坚决打赢脱贫攻坚战。消除贫困、改善民生、逐步实现共同富裕,是我们党的重要使命,是社会主义的()
ThewordRenaissancehasoflateyearsreceivedamoreextendedsignificancethanthatwhichisimpliedinourEnglishequivalen
最新回复
(
0
)