首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
110
问题
使用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://kaotiyun.com/show/VOID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
中国古代大有慷慨悲歌之士,下列词句与作者的对应关系错误的是()。
马斯洛需要层次理论的主要内容及主要观点。
简述美国1787年宪法的内容。(南京大学2001年世界近现代史真题)
试析斯巴达的政治制度与社会结构的内容及其成因。(北京师范大学2001年世界史真题;华中师范大学2003年世界古代史真题)
在动机斗争中,面临两个或者两个以上目标冲突的有
计算两次考试成绩(X、Y)的相关系数。
一位教师对4年级的学生进行了一项阅读能力成绩测验。考查原始分数的分布后发现,高分很少但低分相当多。如果该教师感兴趣的是学生对所涉及知识的掌握程度,那么她应该报告以下分数的哪个结果?()
两变量相关系数为0.43,σX为5,σY为3,请问σYX为多少?()
关于教育的教育即生活的解读错误的是
办多少学校,学校能容纳多少学生等,都必须有一定的物质条件作保证,没有相应的物质条件,教育无从谈起。这说明
随机试题
保健品行业分析经过多年的快速增长,保健品业已经进入行业成熟期或衰退期。由于缺乏品牌、产品、技术等资源和能力的支持,现在保健品业可能是中国竞争最激烈的一个行业,几乎所有的企业都采用相似的竞争模式,将竞争重点放在营销环节,整个行业积累了与其规模相比极
患者,男性,在剧烈运动后感觉踝关节疼痛,1个月后发生阵发性左下腹绞痛而就医。实验室检查:血常规正常,肝功能和血清淀粉酶正常,血清尿素和肌酐正常,泌尿系统影像学检查发现有肾结石进一步测定血清尿酸为650μmoL/L,则患者可能患有
骨蒸潮热,盗汗遗精,咳嗽喀血,心烦易怒,足膝痛热,舌红少苔,尺脉数而有力,治宜选用
A、10%过氧苯甲酰凝胶B、0、03%维A酸乳膏剂C、维胺酯胶囊D、0、1%阿达帕林凝胶E、红霉素一过氧苯甲酰凝胶对皮脂腺分泌过多所致的寻常型痤疮首选
设计压力0MPa≤P≤1.6MPa的工业管道属于()。有热位移的管道,吊点应设在位移的相反方向,按位移值的()偏位安装。
()是指可参照同类企业流动资金占建设投资、经营成本、销售收入的比例,或单位产量占用流动资金的数额估算流动资金的方法。
Haveyoueveraskedyourselfwhychildrengotoschool?Youwillprobably【C1】______theygotolearnlanguages,geography,histor
下列关于Windows2003系统下WWW服务器配置的描述中,正确的是()。
DbC1ick事件是指()时触发的基本事件。
【B1】【B11】
最新回复
(
0
)