首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: TestClass1 TestClass2 注意:不要改动main函数,不能增行或删行,也不能更
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: TestClass1 TestClass2 注意:不要改动main函数,不能增行或删行,也不能更
admin
2017-11-27
30
问题
使用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>#include<iosream>usingnamespacestd;classBASE{charc;public;BASE(charn):c(n){
若执行下面的程序时,从键盘上输入3和4,则输出结果是main(){inta,b,s;cin>>a>>b;s=a;if(a<B)s=b:s=s*s;cout<<s<<end1;}
下列数据结构中,插入时不需要移动其他元素的是
下面程序输出的结果是【 】。#include<iostream>usingnamespaccstd;classA{public:voidshow(){tout<<"A!";}};
在关系模型中,一个关系的属性名表称为【 】,也就是二维表的表框架,相当于记录型。
若有以下定义和语句 int a=4.b=3.* p, * q, * w; p=&a;q=& b; w=q;q=NULL; 则以下选项中错误的语句是
数据库设计的根本目标是要解决
用树形结构表示实体类型及实体间联系的数据模型称为______。
随机试题
患者,男,60岁。因腹痛予以阿托品静脉滴注后出现不能自行排尿10小时。查体:耻骨上包块,有轻压痛。该患者最可能的病因是
在实验中采用绵羊红细胞是观察何种免疫反应
“提运单号”栏应填()。“保费”栏应填()。
材料:在《责任重于泰山》一课的教学设计中,老师为分析“角色与责任的关系”,在展示医生、记者、农民、老师、军人等不同职业图片的基础上,设计了一组问题。图片中展示的是从事什么职业的人?他们在各自的职业中扮演着什么样的角色?这些角色承担着什么样的
华尔街金融危机正向实体经济侵袭,各国央行也纷纷出台救市举措。从我国国内经济形势看.拉动国民经济发展的“三驾马车”疲态渐现,国内市场正面临严峻的经济压力。针对形势变化.我国宏观政策相应从“双防”转向“一保一控”再到“灵活审慎”,再到“适度宽松”。货币政策则从
由于近期的干旱和高温,导致海湾盐度增加.引起了许多鱼的死亡。虾虽然可适应高盐度,但盐度高也给养虾场带来了不幸。以下哪项如果为真,能够提供解释以上现象的原因?()
公务员认为机关及其领导人员侵犯其合法权益的,可以依法向上级机关或者有关的专门机关提出()。
认知失调是指一个人的行为与自己先前一贯的对自我的认知(而且通常是正面的、积极的自我)产生分歧,从一个认知推断出另一个对立的认知时而产生的不舒适感、不愉快的情绪。根据上述定义,下列不属于认知失调的是()。
有以下程序main( ){ int a[][3]={{1,2,3},{4,5,0}},(*pa) [3], i;pa=a;for(i=0;i<3;i+ +) if(i<2) pa[1][i] = pa[1][i]-1;else pa[1][i]
Formorethantwodecades,【C1】______thecostofcollegehasclimbedattwicetherateofinflation,criticshave【C2】______thatb
最新回复
(
0
)