首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为: TestClass2 TestClass3 注意:不要改动main函数,不能增行或删行,也不能更改
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为: TestClass2 TestClass3 注意:不要改动main函数,不能增行或删行,也不能更改
admin
2018-10-23
29
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为:
TestClass2
TestClass3
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面。
1 #include<iostream>
2 class TestClassl
3 {
4 public:
5 virtual void fun()=0;
6 };
7 class TestClass2:public TestClass1
8 {
9 //********error********
10 int fun()
11 {
12 using namespace std;
13 cout<<’’TestClass2’’<<end1;
14 }
15 };
16 class TestClass3:public TestClass1
17 {
18 //********error********
19 void fun()
20 {
21 //********error********
22 cout<<’’TestClass3’’<<end1;
23 }
24 };
25 void main()
26 {
27 TestClass1* p;
28 TestClass2 obj1;
29 Testclass3 obj2;
30 p=&obj1;
31 p一>fun();
32 obj2.fun();
33 return;
34 }
选项
答案
(1)void fun() (2)添加语句:public; (3)std::cout<<’’TestClass3’’<<std::end1;或者添加using namespace std;
解析
本题程序中的功能为输出字符串TestClass2和TestClass3。从已定源程序的main主函数开始入手,可以看出程序通过定义类的对象,利用类中定义的成员函数完成题目中要求的输出。
(1)fun()函数是没有返回值的,而第1个标识下的“int fun()”语句中定义的fun()函数是有int型返回值的,所以将其修改为“void fun()”。
(2)第2个标识下的fun()函数,没有被定义为public型,所以外部其他成员无法访问,只能是类本身访问,所以添加“public:”。
(3)在程序中用到C++标准库时,要使用std标准命名空间进行限定。第三个标识下cout为标准库函数,所以要声明cout是在命名空间std中定义的流对象,即为“std::cout TestClass3”<<std::end1;”或者添加“using namespace std;”。
转载请注明原文地址:https://kaotiyun.com/show/4wAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
程序的3种基本控制结构是
有下列程序:#include<iostream>usingnamespacestd;classComplex{doublere,im;public:Complex(doubler,doubl
有下列程序:#include<iostream>usingnamespacestd;classTest{public:Test(){n+=2;}~Test(){n-=3;}s
有如下函数模板声明:template<typenameT>TMax(Ta,Tb){return(a>=b)?a:b;}下列对函数模板Max()的调用中错误的是()。
类MyClass的定义如下:classMyClass{public:MyClass(){value=0;}SetVariable(inti){value=i}private:intvalue;
下面程序编译时发现ma[3]=9错误,其原因是______。#include<iostream.h>classFunArray{int*pa;//指向一个数组空问intsize;//数组元素个
以下不能正确创建输出文件对象并使其与磁盘文件相关联的语句是()。
在算法的4个特性中,算法必须能在执行有限个步骤之后终止指的算法的特性。
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做
一个算法通常由两种基本要素组成:一是对数据对象的运算和操作,二是______。
随机试题
尿胆原阳性可见于()
“心为五脏六腑之大主”,是因为
《中华人民共和国固体废物污染环境防治法》规定:国家鼓励、支持采取有利于保护环境的()固体废物的措施,促进固体废物污染环境防治产业发展。
根据刑事法律制度的规定,下列关于死刑的说法中,不正确的是()。
下列发明人或者设计人作出的发明创造,属于职务发明创造的有()。
A、12B、14C、11D、15C4×3-(5-3)=10,4×4-(6-3)=13,6×2-(6-5)=(11)。
地方政府对经济的干预不仅表现在直接通过财政投资拉动经济增长,还表现为通过财政补贴、税收优惠、信贷优惠和降低土地等要素成本诱导性地干预企业的投资决策。国有企业因为与政府具有密切的产权关系,其控制权主要掌握在政府手中,这就造成国有企业往往成为政府干预和调控经济
电子数据处理系统(EDP)、管理信息系统(MIS)、决策支持系统(DSS)、一般来讲它们之间的关系应该是()。
将考生文件夹下BENA文件夹中的文件PRODUCT.WRI的隐藏和只读属性撤消,并设置为存档属性。
MostradioandtelevisionstationsintheUnitedStatesarecommercialstations,【C1】______istosay,theyearntheirmoneyfrom【
最新回复
(
0
)