首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为: TestClass2 TestClass3 注意:不要改动main函数,不能增行或删行,也不能更改
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为: TestClass2 TestClass3 注意:不要改动main函数,不能增行或删行,也不能更改
admin
2018-10-23
34
问题
使用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://www.kaotiyun.com/show/4wAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关系模型允许定义3类数据约束,下列不属于数据约束的是()。
是以一种完全通用的方法来设计函数或类而不必预先说明将被使用的每个对象的类型。
关于拷贝初始化构造函数,正确的是()。
下面程序的输出结果为【】。#include<iostream>usingnamespacestd;voidinitialize(intprintNo,intstate=0);voidinitialize(iht
有如下程序;#include<iostream>usingnamespacestd;classDA{intk;public:DA(intx=1):k(x){}~DA(){c
下列程序完成从文件读取文件显示的同时写入第二个文件,则在程序中划线部分应该出现的语句是______。#include<iostream.h>#include(fstream.h)voidmain(){fstreamfi
设有定义charstr[80]以下不能将输人数据nrst\nsecond\<CR)读取到数组str的语句是()。
下列for语句的循环次数为______。for(inta=0,b=1;b&&a<5;a++);
重载输入流运算符))必须使用的原型为()。
检查软件产品是否符合需求定义的过程称为
随机试题
普萘洛尔阻断突触前膜β受体可引起:
Babiesneedtobeheldandsoothedwhentheyaredisturbedorhurt.
下列各项,不属实脾散中行气导滞药的是
女,51岁,教师。因突然剧烈头痛、呕吐,伴一过性意识不清2h入院。患者于2h前因情绪激动后突然出现全头部剧烈疼痛,呈撕裂样,难以忍受,伴呕吐4~5次,当时一过性意识不清,约10min后恢复正常,并伴四肢抽搐发作1次,无尿失禁及舌咬伤,醒后无明显言语障碍,四
2005年5月1日王某到京郊游玩时,发现农民陈某家有一只康熙官窑五彩瓷瓶,陈某用瓷瓶装咸菜,王某告诉陈某瓷瓶是新中国成立后景德镇烧制的瓷瓶,自己愿意出1000元钱买下,陈某很高兴地将瓷瓶卖给了王某,陈某走后,2005年8月10日王某得知瓷瓶是名贵古董,以下
风险识别应涵盖银行面临的所有重大风险,包括()。
2017年12月31日,E公司应收丙公司账款余额为1500万元,已计提的坏账准备为300万元。2018年2月26日,丙公司发生火灾造成严重损失,E公司预计该应收账款的80%将无法收回。假定E公司2017年度财务报告于2018年3月30日对外报出,E公司下列
下列关于普通合伙企业事务执行的表述中,符合合伙企业法律制度规定的有()。
Inthe16thand17thcenturies,twopersonshelpedlaythefoundationofmoderneducation.Comenius,aCzechhumanist,greatlyi
Moreinsurersarelimitingthesaleofpropertyinsuranceincoastalareasandotherregions________naturaldisasters.
最新回复
(
0
)