首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: TestClass1 TestClass2 注意:不要改动main函数,不能增行或删行,也不能更
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: TestClass1 TestClass2 注意:不要改动main函数,不能增行或删行,也不能更
admin
2021-07-02
50
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为:
TestClass1
TestClass2
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//********error********的下面。
1 #include
2 #include
3 Struct TestClass 0
4 {
5 //********error********
6 virtual void fun();
7 };
8 class TestClassl:public TestClass 0
9 {
10 void fun()
11 {
12 cout<<"TestClassl"<
13 }
14 },
15 class TestClass2:public TestClass0
16 {
17 void fun()
18 {
19 cout<<"TestClass2"<
20 }
21 };
22 void main()
23 {
24 TestClasS0* p;
25 TestClassl obj 1 ;
26 TestClass2 obj 2;
27 //********error********
28 p=。obj 1 ;
29 p->fun();
30 //********error********
31 p=*obj 2;
32 p->fun();
33 return;
34 }
选项
答案
(1)virtual void fLln()=0 ; (2)p=&obj1 ; (3)p=&ohj2;
解析
本题程序中的功能为输出字符串TestClassl和YestClass2。从已定源程序的main主函数开始入手,通过定义的类,实现题目中要求的输出结果。
[解题思路]
(1)如果在基类中并不使用这个虚函数,其返回值也是没有意义的,它应该被定义为纯虚函数。所以虚函数fun()应该是纯虚函数,也就是声明虚函数的时候初始化为0的函数。即第1个标识下的“virtual void fun()=0;”。
(2)第2个标识下的p为指针变量,将对象obj1赋值给p,实际上是p指向对象0bj1的地址,所以“p=*objl;”修改为“p=&obj1;”。
(3)第3个标识下的“p=*obj2;”语句同(2),修改为“p=&obj2;”。
转载请注明原文地址:https://kaotiyun.com/show/tifp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列字符串中,正确的C++标识符是()。
有如下4个语句:①cout<<’A’<<setfill(’*’)<<left<<setw(7)<<’B’<<endl;②cout<<setfill(’*’)<<left<<setw(7)<<’A’<<’B’<<endl;③co
有如下类定义:classAA{inta:public:AA(intn=0):a(n){}};classBB:publicAA{public:BB(intn)_________
数据库技术的根本目标是要解决数据的()。
已知主函数中通过如下语句序列实现对函数模板swap的调用:inta[10],b[10];swap(a,b,10);下列对函数模板swap的声明中,会导致上述语句序列发生编译错误的是()。
有两个关系R和S如下:由关系R通过运算得到关系S,则所使用的运算为()。
有如下类定义:classFoo{public:Foo(intv):value(v){}//①~Foo(){}//②private:
有如下头文件:intfl();staticintf2();c1assMA{public:intf3();staticintf4();};在所描述的函数中,具有隐含
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正错误,使得程序通过运行。程序输出:5a}注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在∥
下面不属于需求分析阶段任务的是()。
随机试题
论述刑事辩护与代理的关系。
线性异步电动机采用转子串电阻调速时,在电阻上将消耗大量的能量,调速高低与损耗大小的关系是()。
体细胞突变可能与以下事件有关,除了
若已知室内地坪至基础顶面高度为1.5m,首层层高为3.9m,则底层内柱的长细比最接近下列______项数值。如下图所示,二层中柱节点处考虑地震作用参与组合后的梁端、柱端弯矩设计值见下表。已知柱顶处的轴压比大于0.15,柱顶Ⅱ-Ⅱ截面和Ⅲ-Ⅲ截面考虑地
下列不属于建设工程项目质量控制系统建立的原则的是()。
出口烟花爆竹的生产企业应向检验检疫机构提出登记申请,经考核合格后获得检验检疫机构授予的专用代码方可进行生产、储存出口烟花爆竹;凡经检验合格的,由检验检疫机构加施“CCC”标志。( )
南戏又称“温州杂剧”、“永嘉杂剧”,是中国最早成熟的戏剧样式。()
一个快钟每小时比标准时间快3分钟,一个慢钟每小时比标准时间慢2分钟。如果将两个钟同时调到标准时间,结果在24小时内,快钟显示11点整时,慢钟显示9点半。则此时的标准时间是()。
知某小学一年级学生语文平均成绩为88,语文成绩的标准差为1.2;数学平均成绩为93,数学成绩的标准差为1.4。问语文与数学成绩的离散程度哪个更大()。
BirdSongP1:Birdsonghasneverlackedadmirersdrawnbyitsaestheticqualities.Buttoscientists,birdsongisalsoofinte
最新回复
(
0
)