首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: TestClass1 TestClass2 注意:不要改动main函数,不能增行或删行,也不能更
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: TestClass1 TestClass2 注意:不要改动main函数,不能增行或删行,也不能更
admin
2017-11-27
40
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为:
TestClass1
TestClass2
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//********error********的下面。
#include
#include
Struct TestClass0
{
//********error********
virtual void fun();
};
class TestClass1:public
TeStelass0
{
void fun()
{
cout<<"TestClass1"<
}
};
class TestClass2:public
TestClass0
{
void fun()
{
cout<<"TestClass2"<
}
};
void main()
{
TestClass0* p;
TestClass1 obj1;
TestClass2 obj2;
//********error********
p=* obj1;
P->fun();
//********error********
p=*obj2;
p->fun();
return;
}
选项
答案
(1)virtual void fun()=0; (2)p=&obj1; (3)p=&obj2;
解析
(1)如果在基类中并不使用这个虚函数,其返回值也是没有意义的,它应该被定义为纯虚函数。所以虚函数fun()应该是纯虚函数,也就是声明虚函数的时候初始化为0的函数。即第1个标识下的“virtual void fun()=0;”。
(2)第2个标识下的p为指针变量,将对象0bj1赋值给p,实际上是p指向对象obj1的地址,所以“p=*obj1;”修改为“p=&obj1;”。
(3)第3个标识下的“p=*obj2;”语句同(2),修改为“p=&obj2;”。
转载请注明原文地址:https://kaotiyun.com/show/qJAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespacestd;intmain(){intx;for(inti=1;i<=100;i++)
软件结构是以______为基础而组成的一种控制层次结构。
已知类Sample中的一个成员函数说明如下:voidSet(Sample&a);其中,Sample&a的含意是()。
若执行下面的程序时,从键盘上输入3和4,则输出结果是main(){inta,b,s;cin>>a>>b;s=a;if(a<B)s=b:s=s*s;cout<<s<<end1;}
已知类A有公用数据成员a,且有A obj2;A * const ptr=new A;则下列语句正确的是
析构函数的特征包括
下面的程序的结果是 main() {int x=3,y=0,z=0; if(x=y+z)cout<<"* * * *"; else cout<<"# # # #"; }
已知类sample是一个抽象类,其成员函数display是无形参、无返回类型的纯虚函数,请完成其声明。classsample{public:sample(){};______};
虚函数必须是类的______。
程序设计分为面向过程程序设计和面向对象程序设计,具有继承性特点的程序设计称为【 】程序设计。
随机试题
腮腺体表解剖的中心位于
色谱柱的理论板数计算式为
患者,女,17岁。面、鼻部粉刺,用手指挤压有米粒样白色脂栓挤出,颜面潮红,舌红苔薄黄,脉细数。证属肺经风热,治疗应首选()
下列属于民事诉讼法中规定的证据有()。
梁式桥钢筋混凝土梁的截面形状一般有三种形式,分别为( )。
【2015年】ABC会计师事务所负责审计甲公司2014年度财务报表,审计项目组确定财务报表整体的重要性为100万元,明显微小错报的临界值为5万元,审计工作底稿中与函证程序相关的部分内容摘录如下:(1)审计项目组在寄发询证函前,将被询证方的名称、地址与甲公
影响消费的主要因素是()。
Achildmayleanagainstadoorpostwithhisorherarmsfolded.Totheonlooker,itmaylooklikeabenignposture—however,the
在考生文件夹下,打开文档Word2.docx,按照要求完成下列操作并以该文件名Word2.docx保存文档。(1)将文中的后5行文字转换为一个5行6列的表格;设置表格居中,表格第一行文字水平居中,其余各行文字靠下右对齐;设置表格各列列宽为2厘米、
Willwegotoseethemovietonight?
最新回复
(
0
)