首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程test12_3,此工程包含一个test12_3.cpp,其中定义了类Base和类A,类A公有继承 Base,但这两个类的定义都并不完整。请按要求完成下列操作,将程序补充完整。 (1)定义枚举类型变量en,它包含两个枚
使用VC6打开考生文件夹下的工程test12_3,此工程包含一个test12_3.cpp,其中定义了类Base和类A,类A公有继承 Base,但这两个类的定义都并不完整。请按要求完成下列操作,将程序补充完整。 (1)定义枚举类型变量en,它包含两个枚
admin
2009-01-15
114
问题
使用VC6打开考生文件夹下的工程test12_3,此工程包含一个test12_3.cpp,其中定义了类Base和类A,类A公有继承 Base,但这两个类的定义都并不完整。请按要求完成下列操作,将程序补充完整。
(1)定义枚举类型变量en,它包含两个枚举符front和back,请在注释“//**1**”之后添加适当的语句。
(2)在类Base中添加常成员虚函数void E()的定义,该函数输出“In Base E!”,请在注释“//**2**”之后添加适当的语句。
(3)在类A中添加常成员虚函数void E()的定义,该函数先调用基类中的虚函数 E()再输出“In AE!”,请在注释“//** 3**”之后添加适当的语句。
(4)完成类A构造函数的定义,请使用参数列表的形式初始化类A的成员,并输出“A constructor.”,请在注释“//** 4**”之后添加适当的语句。
输出结果如下:
Base constructor.
A constructor.
In BaseE!
In AE!
In BaseP!
In A!
1
A destructor.
Base destructor.
注意:除在指定的位置添加语句外,请不要改动程序中的其他语句。
源程序文件test12_3.cpp清单如下:
#include<iostream .h>
// ** 1 **
class Base
{
protected:
int b1;
int b2;
public:
Base();
~Base();
int Getb1()const { return b1; }
void Setb1(int x){ b1 = x; }
int Getb2()const { return b2; }
void Setb2(int y) { b2 = y; }
void Print()const {cout<<"In Base P!"<<end1;}
// ** 2 **
};
Base::Base():b1(1),b2(5)
{
cout<<"Base constructor."<<endl;
}
Base::~Base()
{
cout<<"Base destructor."<<endl;
}
class A:public Base
{
protected:
en enA;
public:
A();
~A();
en GetColor()const { return enA; }
void SetColor(en color){ enA = color; }
void InA(){cout<<"In A!"<<endl;}
// ** 3 **
{
Base::E();
cout<<"In AE!"<<endl;
}
};
// ** 4 **
{
cout<<"A constructor."<<endl;
}
A::~A()
{
cout<<"A destructor."<<endl;
}
void main()
{
A a1;
a1.E();
cout<<endl;
a1.Print();
a1.InA();
cout<<a1.Getbl()<<endl;
}
选项
答案
(1) enum en{front, back}; (2) virtual void E()Const{cout<<"In BaseE!"<<endl;} (3) virtual void E()const (4) A::A():enA(front)
解析
主要考查考生对于枚举和虚函数的定义的掌握,注意(1)中枚举类型使用enum关键字定义,它实际上就是一个有名字的常量,定义格式如下:enum枚举名{枚举表},(2)中常成员函数的定义格式中const的位置不能随便改动,因为const关键字是修饰其右侧文字的,(3)中调用基类函数E的方法Base::E()中使用了作用域符。
转载请注明原文地址:https://www.kaotiyun.com/show/VOID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
文化在组织中的功能包括()。
简述苏共二十大的主要内容与影响。(东北师范大学2002年世界现代史真题)
1915年在中国近代历史上看上去似乎没有特别重大的划时代的历史事件,但这一年发生的许多事件。既是此前各种矛盾发展的结果,又对此后的历史进程产生了重要影响。使这一年成为重要的历史关节点。请结合史事加以论述。(中山大学2015年历史学基础A真题)
计算两次考试成绩(X、Y)的相关系数。
散点图显示两个变量的相关趋势和相关程度是通过什么来显示的?()
一位教师对4年级的学生进行了一项阅读能力成绩测验。考查原始分数的分布后发现,高分很少但低分相当多。如果该教师感兴趣的是学生对所涉及知识的掌握程度,那么她应该报告以下分数的哪个结果?()
有一组数据:3、6、2、7、32、4、8、6、5,要描述这组数据的特征,受极端数据值影响的统计量是()
下列可以描述数据集中趋势的指标是()
夸美纽斯主张国家既对教育具有不可推卸的责任,也有管理教育的最高权力。下列对夸美纽斯此方面的主张表述错误的是
认为学校教育的功能就是再生产出占主导地位的社会政治意识形态、文化关系和经济结构的是
随机试题
A.利福平B.维生素B2C.艾司唑仑D.硫酸亚铁E.氯苯那敏服用后泪液、尿液可呈橙红色的药物是
Zielke手术治疗特发性脊柱侧凸的最大优点是
下列哪项不是黄精的炮制作用( )。
会计是以货币为主要计量单位,以凭证为依据,借助于专门的技术方法,对一定主体的经济活动进行全面、系统、连续、综合的核算和监督,并向有关方面提供相关信息的经济管理活动。()
基金产品设计的法律要求之一是不与拟任基金管理人已管理的基金雷同。( )
甲对乙的债务清偿期已届满却未履行,乙欲就甲对他人享有的债权提起代位权诉讼。根据合同法律制度的规定,甲享有的下列债权中,乙可代位行使的是()。
中国共产党领导的多党合作和政治协商制度,是我国的一项基本政治制度。我国现有()个民主党派。
2亿年前,在恐龙统治地球之时,一小撮夜行性的远古爬行动物在不知不觉中找到了一条生存策略,并最终走向了大脑的进化之路。科学家从与原始哺乳动物极其类似的远古爬行动物的头骨化石中得出结论,正是嗅觉的发展促进了远古爬行动物大脑的进化。以下哪项如果为真,最
(1993年)设某产品的成本函数为C=aq2+bq+c,需求函数为.其中C为成本,q为需求量(即产量),P为单价,a,b,c,d,e都是正的常数,且d>b.求:1)利润最大时的产量及最大利润;2)需求对价格的弹性;3)需求对价格弹性
HowwereimmigrantsviewedbyU.S.Congressinearlydays?Accordingtotheauthor,theburningissueconcerningimmigrationis
最新回复
(
0
)