首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正其中的错误,使程序正确运行。并且使程序输出的结果为: OK 注意:错误的语句在//*****error******的下面,修改该语句即可。 #include
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正其中的错误,使程序正确运行。并且使程序输出的结果为: OK 注意:错误的语句在//*****error******的下面,修改该语句即可。 #include
admin
2017-11-27
40
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正其中的错误,使程序正确运行。并且使程序输出的结果为:
OK
注意:错误的语句在//*****error******的下面,修改该语句即可。
#include
Class CBase
{
public:
CBase()
{
a=b=0;
}
private:
int a,b;
};
class CDerivel:public CBase
{
public:
CDerive1()
{
}
//*****error******
virtual void func();
};
class CDerive2:public CDerive1
{
public:
CDerive2()
{
a=0;
b=0;
}
void func()
{
//*****error******
cout<<"OK"
}
private:
int a;
int b;
};
void main()
{
CDerive2 obj;
//*****error******
CDerive1 *p =(CDerivel*)
obj;
p->func();
}
选项
答案
(1)virtual void func()=0; (2)cout<<"OK"<
解析
(1)由审题分析可知,CDerivel类中的func()函数是纯虚函数,纯虚函数的定义格式为:virtual<函数类型><函数名>(<参数表>)=0,因此第1个标识下应为“virtual void func0=0;”。func()函数没有参数表。
(2)编译程序后发现第2个标识下有错误,cout流中的数据是用流插入运算符“<<”顺序加入的,因此“<”不正确,应改成“cout<<"OK"<
(3)函数的调用方式有2种:非多态调用和多态调用,非多态调用是指不使用指针或引用的直接调用,多态调用是指通过对象的指针或引用的调用,在主函数中定义了CDerivel *p,p是指向基类CDefivel的指针,因此是多态调用方式,即通过对象的指针来调用,应该把派生类对象的地址赋给p,而不是对象名,因此第3个标识下应改为“CDerivel *p=(CDerivel*)&obj;”。
转载请注明原文地址:https://kaotiyun.com/show/JDAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
系统在调用重载函数时往往根据一些条件确定哪个重载函数被调用,在下列选项中,不能作为依据的是()。
以下程序的执行结果是()。#include<iostream.h>template<classT>classSample{Tn;Public:Sample(Ti){n=i
若有如下语句#include<iostream.h>voidmain(){intx=3;do{x=x-2cout<<x;{while(!(--x);}则上面程序段
关于虚函数的描述中,正确的是()。
数据结构的存储结构包括顺序、索引、散列和【 】四种。
下面对宏定义的描述中不正确的是
设有二元关系R和三元关系S,下列运算中合法的是
如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体“工人”与实体“设备”之间存在______关系。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
随机试题
痢下赤白脓血,或下鲜血黏稠,脐腹灼痛,虚坐努责,食少,心烦口干,舌质红绛少苔,脉细数。可选用
酶活力是指酶的
何经理为了销售本公司经营的医疗器械,安排公司监事刘某在与某市立医院联系销售业务过程中,按销售金额25%的比例给医院四位正、副院长回扣共计25万余元。本案中,该公司提供回扣的行为构成何罪?()
某20层办公建筑,总建筑面积为12万m2,东西长200m,南北宽30m,每层设3个防火分区,每个防火分区贯通南北向。在建筑物的中部设有10kV配电所、10.4kV变电所和弱电控制中心、综合布线主设备间,在东部和西部各设有一个10.4kV变电所和综合布线分设
基金资产其他收入包含()。
企业合并业务发生时确认的资产、负债初始计量金额与其计税基础不同所形成的应纳税暂时性差异,不确认递延所得税负债。()
学习类型
小黄家的时钟每小时慢6分钟。每天,小黄起床斤早上六点按电台报时将钟与标准时间对准,下午他回到家里,钟正好敲3点。这时的标准时间应该是几点钟?()。
2011年全国农民工总量达到25278万人,比上年增加1055万人。其中,外出农民工15863万人,增加528万人。住户中外出农民工12584万人,比上年增加320万人;举家外出农民工3279万人,增加208万人。本地农民工9415万人,增加527万人。
A、Theycanhaveabetterenvironmentforstudyandrest.B、Theycanhavemorefreedomwithoutsupervision.C、Theycanhavemore
最新回复
(
0
)