首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为: TestClass2 TestClass3 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为: TestClass2 TestClass3 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在
admin
2016-10-28
29
问题
使用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全国计算机二级
相关试题推荐
对类的构造函数和析构函数描述正确的是()。
下列程序的执行结果为【】。#include<iostream.h>voidmain(){cout.fill(’*’);cout.width(10);cout<
以下类定义中可能会引起错误的语句是classA{public:~A(){}//1inti;//2private:
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
对于模板定义关键字class和typename说法不正确的是
拷贝构造函数的参数一般是
关于静态数据成员的描述中正确的是
在双链表中,每个节点有两个指针域,一个指向前驱节点,另一个指向【】。
在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是
有如下函数模板的定义:template<classT>Tfunc(Tx,Ty){returnx*x+y*y;}在下列对func的调用中不正确的是
随机试题
不同的核酸分子其解链温度(Tm)不同,以下关于Tm的说法正确的是
关于输卵管哪项正确
CT的膝关节扫描可见内外两侧的半月板,其密度均匀,CT值在
若混凝土防渗墙材料为普通混凝土,其抗渗性能检查其()。
某单代号网络计划如下图所示,其关键线路为()。
()是指人的心理活动具有某种含蓄、内隐的特点,它是相对于人的外部行为表现与内部心理活动之间的一致性而言的。
火灾中,约有一半的人员死亡是由一种有毒物质造成的,它是()。
在发明专利申请文件中,确定专利权保护范围的主要依据是()。(2012年单选35)
劳动力要成为商品必须具备的条件包括()
Fishareanimalsthatliveinwater.Theyliveinalmostanyplace【B1】______thereiswater.Somearefoundinlakes,otherfish
最新回复
(
0
)