首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正其中的错误,使程序正确运行。并且使程序输出的结果为: OK 注意:错误的语句在//******error******的下面,修改该语句即可。 #include<iostre
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正其中的错误,使程序正确运行。并且使程序输出的结果为: OK 注意:错误的语句在//******error******的下面,修改该语句即可。 #include<iostre
admin
2016-10-28
90
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正其中的错误,使程序正确运行。并且使程序输出的结果为:
OK
注意:错误的语句在//******error******的下面,修改该语句即可。
#include<iostream.h>
class CBase
{
public:
CBase()
{
a=b=0;
}
private:
int a,b;
};
class CDerivel:public CBase
{
public:
CDerivel()
(
)
//******error******
virtual void func();
};
class CDerive2:public CDerivel
{
public:
CDerive2()
{
a=0;
b=0;
}
void func()
{
//******error******
cout<<"OK"<endl;
}
private:
int a;
int b;
};
void main()
{
CDerive2 obj;
//******error******
CDerive1 *p=(CDerive1*)
obj;
p->func();
}
选项
答案
(1)virtual void func()=0; (2)cout<<"OK"<<endl: (3)CDerivel *p=(CDerivel*)aobj;
解析
(1)由审题分析可知,CDerivel类中的func()函数是纯虚函数,纯虚函数的定义格式为:virtual<函数类型><函数名>(<参数表>)=0,因此第1个标识下应为“virtual void func()=0;”。func()函数没有参数表。
(2)编译程序后发现第2个标识下有错误,cout流中的数据是用流插入运算符“<<”顺序加入的,因此“<”不正确,应改成“cout<<"OK"<<endl;”。
(3)函数的调用方式有2种:非多态调用和多态调用,非多态调用是指不使用指针或引用的直接调用,多态调用是指通过对象的指针或引用的调用,在主函数中定义了CDerivel *p,p是指向基类CDerivel的指针,因此是多态调用方式,即通过对象的指针来调用,应该把派生类对象的地址赋给p,而不是对象名,因此第3个标识下应改为“CDerivel *p=(CDerivel*)&obj;”。
转载请注明原文地址:https://kaotiyun.com/show/ZONp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
为了便于对照检查,测试用例应由输入数据和预期的______两部分组成。
.、.*、->、::、?:这五个运算符______重载。
若已知charstr[20];,有语句cin>>str;当输入为:Thisisaprogram所得的结果是str=()。
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。
C++语言中的基本数据类型是()。
下面叙述不正确的是
下列数据模型中,具有坚实理论基础的是
在关系模型中,
在设计程序时,应采纳的原则之一是
在C++语言中,打开一个文件就是将这个文件与一个什么建立关联?
随机试题
A.糖浆B.硬脂酸镁C.乙烯一醋酸乙烯共聚物D.卡波姆E.羧甲基淀粉钠作为助悬剂的是
在对建筑外墙装饰材料进行的防火检查中,下列不符合相关规范要求的是()。
下列关于下岗失业人员小额担保贷款的说法,正确的是()。
某社会团体与某私立学校共同出资依法设立一合伙企业,经营文具用品。两年后,因经营亏损,该合伙企业财产不足以清偿全部债务。下列关于各合伙人承担责任的表述中,符合《合伙企业法》规定的有()。
wifi:网线
党的十七大报告指出,深入贯彻落实科学发展观,必须坚持
下列关于路由器技术指标的描述中,错误的是
考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对象“tStud”和“tScore”,同时还设计出窗体对象“fStud”和子窗体对象“fScore子窗体”。请在此基础上按照以下要求补充“fStud”窗体和“fScore子窗体”子窗
一个女孩走过一片草地,看见一只蝴蝶被刺弄伤了。她小心地为它【C1】______掉刺,让它飞向大自然。后来蝴蝶为了报恩,变成了一位仙女。仙女对小女孩说:“因为你很【C2】______,请你许个愿,我可以帮助你实现愿望。”小女孩想了想说:“我想要快乐。”于是仙
Theworld’senvironmentissurprisinglyhealthy.Discuss.Iftherewereanexaminationtopic,moststudentswouldtearitapart
最新回复
(
0
)