首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程test3_3,此工程包含一个源程序文件test3_3.cpp,其中建立了普通的基类base用于存储边的信息,建立派生类triangle和square,用于存储三角形和正方形的信息。按要求完成下列操作,将类定义补充完整。
使用VC6打开考生文件夹下的工程test3_3,此工程包含一个源程序文件test3_3.cpp,其中建立了普通的基类base用于存储边的信息,建立派生类triangle和square,用于存储三角形和正方形的信息。按要求完成下列操作,将类定义补充完整。
admin
2009-01-15
61
问题
使用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://kaotiyun.com/show/1KID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在以下关于“沟通”的判断中,不正确的是()。
简述巴勒斯坦问题的由来o(北京师范大学2001年历史学综合真题)
在重复测量的方差分析中,在各组均值不变和总平方和不变的情况下,如果被试间差异增加,那么()
设X~N(0,σ2),则服从自由度为n-1的t分布的随机变量是()
对于来自正态分布总体的简单随机样本,统计量(n-1)S2/σ2的抽样分布为()
“要尽量多地要求一个人,也要尽可能地尊重一个人”体现了马卡连柯的
日本近代教育史上的第一个新学制是1872年颁布的(),它规定全国实行中央集权式的大学区制。
“个人怎样表现自己的生活,他们自己就是怎样。因此,他们是什么样的,这同他们的生产是一致的——既和他们生产什么一致,又和他们怎样生产一致。因而,个人是什么样的,这取决于他们进行生产的物质条件。”马克思的这段话说明个体的发展具有()
只有在部分准备金制度下,才可能有存款货币的创造。()
设f(χ)在[1,+∞)上连续,若曲线y=f(χ),直线χ=1,χ=t(t>1)与χ轴围成的平面区域绕χ轴旋转一周所得的旋转体的体积为V(t)=[t2f(t)-f(1)]且f(2)=,求函数y=f(χ)的表达式.
随机试题
A.皮肤鳞状细胞癌B.基底细胞癌C.恶性黑色素瘤D.以上全是E.以上全不是从不发生转移,提示
某女,45岁。10月25日就诊,自诉月经从10月8日来潮,量多如注,半月余末止,经色淡,质稀,头晕,乏力,面色无华,舌淡,苔白,脉细。上次月经9月20日,量多,10日净。现可诊断为
对急性胰腺炎发病起主要作用的酶是
下列关于外科疾病致病因素的叙述,错误的是
申请办理商品房预售许可证,必须提交的要件包括()。
编制资产负表时,有些项目根据账簿记录直接填列;有些项目根据账簿记录计算填列,但是都必须是来自于账簿中每个账户的期末余额。()
根据刑事法律制度的规定,下列各项中可以从轻或者减轻处罚的有()。
一般资料:求助者,男性,18岁,高中三年级学生。案例介绍:半年前的一天,求助者乘公交车回家,人多拥挤,碰了一位女孩,并踩了她的脚,女孩厌恶地骂他有病。当时自己觉得心跳加快、脸红。从此,只要见到异性,就很紧张、慌乱,此后上课时注意力无法集中,无法安
某知名科技公司对员工绩效考评制度进行了调整,取消了以往七个等级(A、B、C、D、E、F、G)的评等方式,取而代之是四级(1、2、3、4)评等方式。员工如被评定为1等,说明该员工超越了原定目标;如果评为4等,说明该员工业绩很差。数据显示被评为4等的员工所占比
若A=,则An=_______。
最新回复
(
0
)