首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程test39_3。此工程包含一个test39_3.cpp,其中定义了类ARRAY和其派生类 STUDENT,其中类ARRAY是一个多态数组,该数组可以存放学校中的各类人员,如学生等,但它们的定义并不完整。请按要求完成下列操作
使用VC6打开考生文件夹下的工程test39_3。此工程包含一个test39_3.cpp,其中定义了类ARRAY和其派生类 STUDENT,其中类ARRAY是一个多态数组,该数组可以存放学校中的各类人员,如学生等,但它们的定义并不完整。请按要求完成下列操作
admin
2010-02-08
77
问题
使用VC6打开考生文件夹下的工程test39_3。此工程包含一个test39_3.cpp,其中定义了类ARRAY和其派生类 STUDENT,其中类ARRAY是一个多态数组,该数组可以存放学校中的各类人员,如学生等,但它们的定义并不完整。请按要求完成下列操作,将程序补充完整。
(1)定义类ARRAY的三个公有成员纯虚函数add(int a)、del(int d)和show(int s),它们的返回值类型都是void型的。请在注释“//**1**”之后添加适当的语句。
(2)添加派生类STUDENT的保护数据成员float型的二维数组table,使其有row行和s_col列,请在注释“//**2**”。之后添加适当的语句。
(3)完成派生类STUDENT的成员函数del(int s)的定义,实现把二维数组第s行删除的功能,即把该行清零,请在注释“//**3**”之后添加适当的语句。
(4)完成派生类STUDENT的成员函数show(int s)的定义,使其以格式“"跳格table[行号][列号]is_换行”依次输出s行的各个元素,请在注释“//**4**”之后添加适当的语句。
源程序文件test39_3.cpp清单如下:
#include <iostream.h>
#include <stdlib.h>
const int row = 100;
const int s_col = 3;
class ARRAY
{
public:
// ** 1 **
}
class STUDENT:public ARRAY
{
public:
virtual void add(int s)
{
cout<<"\tInput data of STUDENT."<<endl;
cout<<"\tFirst:";
cin>>table[s] [0];
cout<<"\tSecond:";
cin>>table[s] [1];
cout<<"\tThird:";
cin>>table[s] [2];
}
virtual void del(int s);
virtual void show(int s);
protected:
int i;
// ** 2 **
};
void STUDENT::del(int s)
{
// ** 3 **
}
void STUDENT::show(int s)
{
cout<<endl;
for(i=0;i<=s_col-1;i++)
{
// ** 4 **
}
}
int main()
{
STUDENT st;
ARRAY* ap;
ap=&st;
ap->add(3);
ap->show(3);
ap->del(3);
ap->show(3);
return 0;
}
选项
答案
(1) virtual void add(int a)=0; (2) float table[row] [s_co1]; (3) for(i=0;i<=s__co1-1;i++) table[s][i]=0; (4) cout<<"\ttable["<<s<<"]["<<i<<"]is"<<table[s][i]<<endl;
解析
主要考查考生对于带纯虚函数类的定义及其派生类使用的掌握,其中(1)中virtual关键字是定义虚函数必不可少的,而定义纯虚函数应该在陔函数的后面加上“=0”,纯虚函数是在该类中只有声明,没有具体定义的特殊函数,是为了方便其派生类进行扩展而定义的“根”,派生类可以根据不同的需要进行定义,达到了数据封装的目的,(3)中二维数组的一行相当于一个一维数组,对其进行操作使用一个for循环即可,(4)中注意连续输出时字符流的使用。
转载请注明原文地址:https://kaotiyun.com/show/R7ID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
现行理论认为,宗教是科学的死敌,但就欧洲历史而言,人们注意到一个现象,中世纪晚期、近代初期的科学家大多是基督教神职人员。如哥白尼、布鲁诺、开普勒。或具有神学背景,如伽利略。试解释这一现象。(清华大学2014年历史学基础真题)
下列可以描述数据集中趋势的指标是()
初学电脑打字时,练习次数越多,错误就会越少,这属于()
已知某次学业成就测验的平均分数是80,标准差为4。如果某考生得分为92,则该分数转换为标准分后是()
规定在各城区设立修业两年的初级国民学校、在省城设立5年制的中心国民学校的俄国法案是
下列作品不是苏霍姆林斯基的是
“要尽量多地要求一个人,也要尽可能多地尊重一个人”所体现的德育原则是()
关于人的身心发展,下列说法错误的是
下列说法错误的是
随机试题
对党的地方各级委员会委员和候补委员,给以撤销党内职务、留党察看或开除党籍的处分,必须由_________决定。
女性,3岁,近两个月出现皮肤黄染,腹痛,食欲下降,有时发热,体温达38.5℃,发热时黄疸加重,应用抗生素后缓解。查体:体温38.3℃,发育良好,皮肤巩膜黄染,心肺无异常。腹软,右上腹触及一肿物,直径3cm,有触痛,肝肋下2cm,脾肋下未及。血WBC16.
最易并发桡神经损伤的骨折是
A.垂体性库欣病B.肾上腺皮质腺瘤C.肾上腺皮质腺癌D.异位ACTH综合征E.Addison病尿17一羟皮质类固醇降低见于
胰岛B细胞产生的激素是腺垂体细胞产生的激素是
旅馆中庭栏杆,当临空高度<24m时,不应低于()。
以下关于商标的叙述中,正确的是()。
()是人民群众在社会治安方面当家做主的体现,是人民群众广泛参与治安事务的一个必然趋势。
2016年,我国邮政行业业务总量完成7397.2亿元,同比增长45.7%。全年邮政行业业务收入(不包括邮政储蓄银行直接营业收入)完成5379.2亿元,同比增长33.2%。 快递业务实现快速增长,全年快递服务企业业务量完成312.8亿件,同比增长
人格感化是()的方式之一。
最新回复
(
0
)