首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程test24_3,此工程包含一个源程序文件test24_3.cpp,其中定义了抽象类point和它的派生类line,但它们的定义并不完整。请按要求完成下列操作,将程序补充完整。 (1)定义类point的构造函数,函数含
使用VC6打开考生文件夹下的工程test24_3,此工程包含一个源程序文件test24_3.cpp,其中定义了抽象类point和它的派生类line,但它们的定义并不完整。请按要求完成下列操作,将程序补充完整。 (1)定义类point的构造函数,函数含
admin
2010-02-08
33
问题
使用VC6打开考生文件夹下的工程test24_3,此工程包含一个源程序文件test24_3.cpp,其中定义了抽象类point和它的派生类line,但它们的定义并不完整。请按要求完成下列操作,将程序补充完整。
(1)定义类point的构造函数,函数含参数i和j它们都是int型数据,默认值都是0,用i和j分别将point的数据成员x0和y0初始化。请在注释“//**1**”之后添加适当的语句。
(2)完成类point的成员函数纯虚函数void set()和void draw()的定义,请在注释“//**2**”之后添加适当的语句。
(3)添加类line的构造函数,函数含参数i,j,m和n,它们都是int型数据,默认值都是0,用i和j分别将point的数据成员x0和y0初始化。请在注释“//**3**”之后添加适当的语句。输出结果如下:
line::set()called.
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序文件test24_3.cpp清单如下:
#include<iostream.h>
class point
{
public:
//**1**
//**2**
protected:
int xO,yO;
}
class line: public point
{
public:
//**3**
{
x1=m;
y1=n;
}
void set(){ cout<<"line::set() called.\n"; }
void draw(){ cout<<"line::draw() called.\n"; }
protected:
int x1,y1;
};
void main()
{
line *lineobj = new line;
1ineobj->set();
}
选项
答案
(1) point(int i=O,int j=0){x0=i;y0=j;} (2) virtual void set()=0; virtual void draw()=0; (3) line(int i=O,int j=0,int m=0,int n=0):point(i,j)
解析
本题主要考查考生对于纯虚函数和抽象类以及派生类构造函数的使用,注意(2)中纯虚函数的定义格式。纯虚函数是一种特殊的函数,不是在基类中实现,而是在派牛类中实现,说明格式是在函数声明中加入关键字“virtual”和“=0”。
如:virtual void set()=0;。而带有纯虚函数的类就是抽象类,它是不能定义对象的,只是一个公共的类。
转载请注明原文地址:https://www.kaotiyun.com/show/17ID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
试论西欧启蒙运动及其历史意义。(北京师范大学2001年历史学综合考试真题)
论述中共八大的内容和意义。(内蒙古大学2016年中国史真题)
夸美纽斯主张国家既对教育具有不可推卸的责任,也有管理教育的最高权力。下列对夸美纽斯此方面的主张表述错误的是
下列哪项不是具体运算时期儿童的特征?()
被称为教育学上的三个里程碑是指柏拉图的《理想国》、()的《爱弥儿》、杜威的《民主主义与教育》。
“要尽量多地要求一个人,也要尽可能多地尊重一个人”所体现的德育原则是()
关于教育目的确立的依据,下列说法错误的是
关于人的身心发展,下列说法错误的是
关于教育劳动起源说的主要观点,下列说法错误的是
关于终身教育,下列说法错误的是
随机试题
A.左旋甲状腺素B.丙硫氧嘧啶C.小剂量碘D.大剂量碘E.131I呆小症应选用
中风阳闭和阴闭的区别在于有无()
患儿,12岁,身高165cm,体重98kg,属肥胖症。医生建议控制饮食减轻体重。护士为患者制订的饮食应该是
矿山工程项目进度控制由于影响因素多,控制技术复杂,因此必须认真进行分析研究和规划,具体表现在()。
根据我国现行规定,征用耕地的补偿费应为该耕地被征前三年平均年产值的()倍。
国内外主流基金业绩评价体系的特点有()。Ⅰ.基金分类Ⅱ.方法模型Ⅲ.充分考虑公募基金相对收益的特征Ⅳ.充分考虑信息有效性因素
根据仲裁的特点,仲裁必须遵循的原则包括()。
甲、乙二人各以40%与60%的份额共有一间房屋,出租给丙。现甲欲将自己的份额转让,请问下列表述中哪一说法是正确的?
最新研究成果认为,导致心脑血管疾病的一大因素就是高血脂,饮食的油腻程度与血脂确实有着解不开的联系,但不是必然的。血脂在人体内有一个新陈代谢的过程,各种营养素在体内是可以互相转化的。一个人如果体内合成血脂能力强的话,就算只吃素也会有高血脂,素食只对高血脂症患
Ithasbeenageneralphenomenonthatpeoplesacrificeenvironmentfortheirselfishinterest.Lookatthefollowingpicturecar
最新回复
(
0
)