首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程test3_3,此工程包含一个源程序文件test3_3.cpp,其中建立了普通的基类base用于存储边的信息,建立派生类triangle和square,用于存储三角形和正方形的信息。按要求完成下列操作,将类定义补充完整。
使用VC6打开考生文件夹下的工程test3_3,此工程包含一个源程序文件test3_3.cpp,其中建立了普通的基类base用于存储边的信息,建立派生类triangle和square,用于存储三角形和正方形的信息。按要求完成下列操作,将类定义补充完整。
admin
2009-01-15
59
问题
使用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全国计算机二级
相关试题推荐
略论中国近现代历史上的“军阀”问题。(北京大学2003年中国通史真题)
试析晚清学校与选举制度的演变并论其影响。(北京大学2000年中国通史真题)
下列关于新教育发展时期的说法错误的是
下列选项中不是乌申斯基主张的教学原则是
下列选项中不是乌申斯基主张的教学原则是
下列表述不是爱尔维修的主张是
教育对个体发展的功能,除了具有促进人的个体社会化功能,还表现在促进
确定上市公司每股税后利润有两种方法,一种是完全摊薄法,另一种是()。
对法律概念、法律原则、法律规则的理解和表述,下列哪一选项不能成立?()
随机试题
机动车驾驶人在驾驶证暂扣期间,不得驾驶机动车。
非选择性蛋白尿存在主要说明
A、氢氯噻嗪B、普萘洛尔C、可乐定D、哌唑嗪E、利血平高血压伴消化性溃疡,宜选用的药物是
查资料,某地冠心病的死亡率为13‰,说明该地
生物-心理-社会医学模式,恰当的是
世界上最著名的智力量表是(),该量表最初由法国人比纳和西蒙于1905年提出。
一、注意事项1.申论考试是对应考者阅读理解能力、综合分析能力、提出和解决问题能力、文字表达能力的测试。2.作答参考时限:阅读材料40分钟,作答110分钟。3.仔细阅读给定资料,按照后面提出的“作答要求”依次作答。二、给定资料
[*]
Childrenmodelthemselveslargelyontheirparents.Theydosomainlythroughidentification.Childrenidentify【C1】______aparen
某村领导需要估计该村某池塘中鱼的大致数量。技术人员想出了一个办法:先从池塘中捕出30条鱼,在每条鱼身上做一记号后,又放回池塘。几天后,再从该池塘中捕出 40条鱼,发现其中有2条是有记号的。因此,他估计该池塘大致有(64)条鱼(假设这几天内鱼的数量没有变化)
最新回复
(
0
)