首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2。此工程中定义了一个人员类Person,然后派生出学生类Student和教授类Professor。请在横线处填写适当的代码,然后删除横线,以实现上述类定义。此程序的正确输出结果应为:
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2。此工程中定义了一个人员类Person,然后派生出学生类Student和教授类Professor。请在横线处填写适当的代码,然后删除横线,以实现上述类定义。此程序的正确输出结果应为:
admin
2015-06-27
52
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2。此工程中定义了一个人员类Person,然后派生出学生类Student和教授类Professor。请在横线处填写适当的代码,然后删除横线,以实现上述类定义。此程序的正确输出结果应为:
MynameisZhang.
mynalIleisWangandmyG.P.A.is3.88.
MynaIgleisLi.Ihave8publications.
注意:只在横线处填写适当的代码,不要改动程序中的其他内容,也不要删除或移动“//**********found**********”。
#include
usingnamespacestd;
classPerson{
public:
//**********found**********
________{name=NULL;}
Person(char*s)
{
name=newchar[strlen(s)+1];
strcpy(name,s);
}
~Person()
{
if(name!=NULL)delete[]name;
}
//**********found**********
________Disp()//声明虚函数
{
cout<<"Mynameis"<
}
voidsetName(char*s)
{
name=newchar[strlen(s)+1];
strcpy(name,s);
}
protected:
char*name;
};
classStudent:publicPerson{
public:
//**********found**********
Student(char*s,doubleg)
________{}
voidDisp()
{
cout<<"mynameis"<
"andmyG.P.A.is"<
}
private:
floatgpa;
};
classProfessor:publicPerson{
public:
voidsetPubls(intn){publs=n;}
voidDisp()
{
cout<<"Mynameis"<
}
private:
intpubls;
};
intmain()
{
//**********found**********
________;
Personx("Zhang");
P=&x;P->Disp();
Studenty("Wang",3.88);
P=&y;P->Disp();
Professorz;
z.setName("Li");
z.setPubls(8);
p=&z;P->Disp();
return0;
}
选项
答案
(1)Person() (2)virtual void (3): Person(s), gpa(g) (4)Person* p
解析
(1)主要考查考生对构造函数的掌握情况,构造函数使用成员列表初始化name。
(2)主要考查考生对虚函数的掌握情况,虚函数使用关键字virtual,参考派生类中Disp函数可知函数返回类型为void。
(3)主要考查考生对构造函数的掌握情况,使用成员列表初始化。
(4)主要考查考生对指针的掌握情况,由语句:p = &x; p->Disp();可知,要定义p为Person类的指针。
转载请注明原文地址:https://kaotiyun.com/show/fDNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假设a,b,和c都是整型变量,且值都是5,执行a-=++b+c--;则a,b,和c的结果分别是【】。
某二叉树中度为2的节点有18个,则该二叉树中有【】个叶子节点。
下列叙述中正确的是______。
通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为【】。
对类的构造函数和析构函数描述正确的是()。
若有定义:intaa[8],则以下表达式中不能代表数组元素a[1]地址的是______。
非成员函数应声明为类的【】函数才能访问这个类的private成员。
重载的流运算符函数经常定义为类的【】函数。
下述关于数据库系统的叙述中正确的是
语句ofstreamf("SALARY.DAT",ios::applios::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且
随机试题
下列关于房地产合作开发的表述错误的是()
下列各项业务中,能使企业资产和所有者权益总额同时增加的是()。
期货公司董事、监事和高级管理人员收受商业贿赂或者利用职务之便牟取其他非法利益的,没收违法所得,并处()元以下罚款;情节严重的,暂停或者撤销任职资格。
A注册会计师向被审计单位就积极式函证与消极式函证区别的下列解释中,不正确的包括()。
在企业生产和经营活动中,职业道德的作用表现在()。
右图所示为不同大洲著名的河流,读图回答以下题。图中河口滨海地区,盛产石油的是()。
我国在()年将“政治文明”明确写人宪法,并规定推动物质文明、政治文明和精神文明协调发展。
A、 B、 C、 D、 B本题较为简单,组合成整体图形,只要认真一点,数清各个元素的数量就很容易得出了B项,其他的都缺少元素。
【B1】【B13】
TheFederalGovernmentisthecentralgovernmentoftheUnitedStates.Itisdividedintothreebranches:theExecutive,theLeg
最新回复
(
0
)