首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程test24_3,此工程包含一个源程序文件test24_3.cpp,其中定义了抽象类point和它的派生类line,但它们的定义并不完整。请按要求完成下列操作,将程序补充完整。 (1)定义类point的构造函数,函数含
使用VC6打开考生文件夹下的工程test24_3,此工程包含一个源程序文件test24_3.cpp,其中定义了抽象类point和它的派生类line,但它们的定义并不完整。请按要求完成下列操作,将程序补充完整。 (1)定义类point的构造函数,函数含
admin
2010-02-08
15
问题
使用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://jikaoti.com/ti/qFkiFFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述20世纪初资产阶级民主革命思想的主要内容。(武汉大学2001年中国近现代史真题)
要求被试在识记材料后,尽量将识记的全部项目再现出来,以此确定感觉记忆的保存量,称为()。
有一组数据4、5、8、7、6、6的方差和标准差分别是()
下列选项中不是乌申斯基主张的教学原则是
下列哪项不是具体运算时期儿童的特征?()
20世纪60年代,英国()建议应为所有在能力和成绩方面合格的,并愿意接受高等教育的人提供高等教育课程,为此英国兴办了许多大学。
对社会现实的文化状况进行分析和评价,向学生提供有价值的文化。这是教育的哪种文化功能
关于教育目的确立的依据,下列说法错误的是
关于终身教育,下列说法错误的是
日本北海道大学进化生物研究小组对三个分别由30只蚂蚁组成的黑蚁群的活动进行了观察。结果发现大部分蚂蚁都很勤快地寻找、搬运食物,少数蚂蚁却整日无所事事、东张西望,他们把这少数蚂蚁叫做“懒蚂蚁”。有趣的足,当研究小组在这些“懒蚂蚁”身上做上标记,并切断绝蚁群
随机试题
那个计划一开始就注定要失败。(bedoomedto)
古典管理理论
Herearetwolettersfromourreadersexpressingtheirconcernaboutschoolassessment(评价):Studentsshouldbeallowedtos
A.输血后1~2小时内出现发热反应,寒战,高热,伴皮肤潮红,症状可自行缓解B.输入几毫升全血后即呼吸困难,喘鸣,面色潮红,腹痛,腹泻C.输入几十毫升血后,出现腰背酸痛,高热,休克,血红蛋白尿等D.输血后出现头部剧烈胀痛,呼吸困难,发绀,大量血性泡沫痰
A、液-液萃取法B、沉淀法C、硅胶色谱法D、聚酰胺色谱法E、离子交换色谱法根据物质形成氢键能力不同进行分离的方法是
如图所示,已知作用在轴上的外力偶矩MA=70N.m,MB=200N.m,MC=130N.m,则受扭轴各段的扭矩分别为()。
背景某省博物馆建筑工程,被省政府列为重点工程项目,招标人考虑到工程本身技术难度大,结构类型复杂,一般的建筑企业难以胜任,遂决定采用邀请招标的方式招标,并于2008年3月8日向通过资格预审的ABCDE五家施工承包企业发出了投标邀请书,五家企业均接受
从所给的四个选项中,选择最合适的一个,使之符合左边四个图形的规律性:
中宣部等9部门于2014年3月份联合印发通知,决定在全国范围内开展打击新闻敲诈和假新闻专项行动。对此,请谈谈你的看法。
已知数据库中有3个表,“班级设置”表(年级,学院,班级,班级编码)中保存了全校所有班级设置基本信息,“学生表”(学号,姓名,学院,专业,入校时间)中保存全校学生基本情况,“班级”表(班级编码,学号)保存了各班学生学号。查询设计如下:该查询显示的结果是(
最新回复
(
0
)