首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为: TestClass2 TestClass3 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为: TestClass2 TestClass3 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在
admin
2016-10-28
36
问题
使用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全国计算机二级
相关试题推荐
定义如下枚举类型:enumNumber{one=1,tow=2,four=4,eight=8},则下列语句正确的是()。
有如下类的定义,下划线处的语句是()。classMyClass{_______intx,y;public;MyClass(inta=0,intb=0){X=a;y=b;}staticvoidch
C++程序是从【】函数开始执行的。
下面程序的输出结果是【】。#include<iostream.h>voidmain(){inta[6]={1,2,3,4,5,6};for(inti=0;i<5;i++)
下列for语句的循环次数为【】。for(inta=0,b=1;b&&a<5;a++);
下列程序段的输出结果是#include<iostream.h>voidfun(int*x,int*y){cout<<*x<<*y;*x=3;*y=4;
以下程序的输出结果是#include<iostream.h>longfun(intn){longs;if(n=1||n=2)s=2;elses=n-fun(n-1);returns
若有以下程序:#include<iOStream>usingnamespacesstd;classA{public:A(){}A(inti){x1=i;
c++流中重载了运算符<<,它是一个
有以下结构体说明和变量的定义,且指针p指向变量a,指针q指向变量b。则不能把结点b连接到结点a之后的语句是structnode{chardata;structnode*next;}
随机试题
新生儿保健重点是发生在出生后
患者,男,40岁,因右侧胫骨平台骨折手术切开复位,螺钉内固定术,功能位石膏外固定4周后,拆除石膏后,发现右膝僵硬,导致膝关节屈曲受限,要求康复治疗。导致膝关节屈曲受限的原因中下列哪项描述是错误的
当双端固定桥两端固位力不相等时会引起
下列选项中,属于糖尿病微血管病变的是
下列不属于气雾剂构成的是()。
合同担保方式中,既可以用当事人自己的财产又可以用第三人的财产作担保的方式是()。
甲公司运送一批建筑材料给乙公司,甲公司的法定代表人李某委托某汽车运输公司运输。汽车运输公司安排本公司司机刘某运送。在运输过程中,因刘某的过失发生交通事故,致使建筑材料受损。乙公司因未能及时收到建筑材料而受到损失,则乙公司应向()要求赔偿损失。
招标代理机构可以承揽的业务范围包括()。
试述依法治国与依法治教的辩证关系。
中国工农红军的长征是一部伟大的革命英雄主义的史诗。它向全中国和全世界宣告,中国共产党及其领导的人民军队,是一支不可战胜的力量。红军长征,铸就了伟大的长征精神。长征精神,就是把全国人民和中华民族的根本利益看得高于一切,坚定革命的理想和信念,坚信正义事业必然胜
最新回复
(
0
)