首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程test3_3,此工程包含一个源程序文件test3_3.cpp,其中建立了普通的基类base用于存储边的信息,建立派生类triangle和square,用于存储三角形和正方形的信息。按要求完成下列操作,将类定义补充完整。
使用VC6打开考生文件夹下的工程test3_3,此工程包含一个源程序文件test3_3.cpp,其中建立了普通的基类base用于存储边的信息,建立派生类triangle和square,用于存储三角形和正方形的信息。按要求完成下列操作,将类定义补充完整。
admin
2009-01-15
51
问题
使用VC6打开考生文件夹下的工程test3_3,此工程包含一个源程序文件test3_3.cpp,其中建立了普通的基类base用于存储边的信息,建立派生类triangle和square,用于存储三角形和正方形的信息。按要求完成下列操作,将类定义补充完整。
(1)定义基类base的保护数据成员x和y用于记录边的长度,它们都是int型的数据。请在注释“//**1**”之后添加适当的语句。
(2)完成基类base默认构造函数的定义,把数据成员x和y分别初始化为参数a和b的值,要求使用作用域符“::”。请在注释“//**2**”之后添加适当的语句。
(3)完成派生类triangle函数disp的定义,使其以“三角形面积:”的格式将三角形的面积输出到屏幕上。请在注释“//**3**”之后添加适当的语句。
(4)添写派生类square的默认构造函数的定义,使其调用基类的构造函数,记录下正方形的边长信息a,其缺省值为0。请在注释“//** 4 **”之后添加适当的语句。
输出结果如下:
三角形面积:200
正方形面积:400
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序文件test3_3.cpp清单如下:
#include<iostream.h>
class base
{
protected:
//** 1 **
public:
base(int a,int b)
{
//** 2 **
}
virtual void disp(){cout<<"调用base基类"<<endl;)
};
class triangle:public base
{
public:
triangle(int a,int b):base(a,b){};
void disp()
{
//** 3 **
}
};
class square:public base
{
public:
//** 4 **
void disp(){cout<<"正方形面积:"<<x*y<<endl;}
};
void main()
{
base *p;
triangle t(20,20);
square s(20);
p=&t;
p—>disp();
p=&S;
p->disp();
}
选项
答案
(1) int x; int y; (2) base::x=a; base::y=b; (3) cout<<"三角形面积:"<<x*y*0.5<<endl; (4) square(int a=0):base(a,a){};
解析
本题考查考生对类的继承与派生的掌握,包括派生类对基类成员的访问和派生类构造函数的定义等知识点。其中(4)是对类的构造函数设定参数的缺省值,该函数应该实现将参数传递给基类的功能。
转载请注明原文地址:https://jikaoti.com/ti/qMkiFFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
阅读下列史料并回答问题:历史上有这样一个民族:5000年的历史中,有2000多年在颠沛流离的路上行走天下,浪迹天涯,宛如一直行进在炼狱之巅。不管到哪里,他们没有权利,没有地位,没有自己的国家,随时有着被其他民族异化的危机(尽管事实上有一部分犹太人
简述清末地方自治运动。(南京大学2006年中国近现代史真题)
简述苏共二十大的主要内容与影响。(东北师范大学2002年世界现代史真题)
试论秦汉时期地方行政制度及其演变。(中国人民大学2005年中国通史真题)
对两个独立样本的方差进行差异检验使用()
总体的均值为100,标准差为20,从总体中抽取一个容量为50的样本,则样本均值的标准差为()
认为学校教育的功能就是再生产出占主导地位的社会政治意识形态、文化关系和经济结构的是
材料:“法律对人的行为以及对社会关系的影响,实质上就是国家把自己的意志和态度通过国家权力加以推行和实现;法律作用取决于经济基础,在一定的社会中,法律能否承担起立法者赋予它的功能,从根本上说,这取决于生产关系或生产方式自身的生命力,而不是取决于立法者的主观愿
函数f(x)=x2一ax+b在[1,3]上的最大值与最小值的差为1。(1)a=4;(2)a=一4。
(2017年第3题)某企业投资汽车生产,生产一辆汽车所耗费的生产资料价值为15万元、支付给工人的工资为5万元,假定市场的平均利润率为10%,那么,在自由竞争条件下,该汽车的生产价格是
随机试题
张某是甲企业的销售人员,随身携带盖有该企业公章的空白合同书,便于对外签约。一次外出时空白合同书丢失了几份,张某也未报告甲企业。后张某因收取回扣被甲企业除名,但剩下的空白合同书未被该企业收回。不久,乙、丙公司先后找到甲企业要求其履行合同。经查,张某以未收回的
甲公司签发一张汇票给乙,票面记载金额为10万元,乙取得汇票后背书转让给丙,丙取得该汇票后又背书转让给丁,但将汇票的记载金额由10万元变更为20万元。之后,丁又将汇票最终背书转让给戊。其中,乙的背书签章已不能辨别是在记载金额变更之前,还是在变更之后。下列哪些
某双代号网络计划的终点节点有四条内向箭线,其最早完成时间分别为第20、25、32、41周,要求该项目在38周内完成,则其计算工期和计划工期的最大值应分别为()周。
孙某丈夫外出做买卖五年未归,也没有任何音讯,孙某欲改嫁,下面说法正确的是()。
下面对于颞下颌关节紊乱病的治疗原则,描述正确的有()。
theStateCouncil
ChooseTHREEletters,A-G.WhichTHREEfactorsshouldthestudentconsiderwhileselectingcourses?AclasstimeBcoursetopic
A—employeeB—salesdepartmentC—payrollD—white-col
Thesecuritydepartment____________(怀疑他提供情报)toaforeigncompany.
Whenwespeakof"symbolicprocess"inthebrainorinthemind,wearereferringtoourabilityto【C1】______elementsofourexp
最新回复
(
0
)