首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹pmj2下的工程proj2,其中定义了Employee类和Manager类。Employee用于表示某公司的雇员,其属性包括姓名(name)和工作部分(dept)。Manager是Employee的公有派生类,用
请使用VC6或使用【答题】菜单打开考生文件夹pmj2下的工程proj2,其中定义了Employee类和Manager类。Employee用于表示某公司的雇员,其属性包括姓名(name)和工作部分(dept)。Manager是Employee的公有派生类,用
admin
2015-06-27
37
问题
请使用VC6或使用【答题】菜单打开考生文件夹pmj2下的工程proj2,其中定义了Employee类和Manager类。Employee用于表示某公司的雇员,其属性包括姓名(name)和工作部分(dept)。Manager是Employee的公有派生类,用于表示雇员中的经理。除了姓名和工作部分之外,Manager的属性还包括级别(level)。Employee类的成员函数print用于输出雇员的信息;Manager类的成员函数print负责输出经理的信息。请在横线处填写适当的代码,然后删除横线,以实现上述类定义。此程序的正确输出结果应为:
Name:SallySmith
Dept:SMes
Level:2
注意:只能在横线处填写适当的代码,不要改动程序中的其他内容,也不要删除或移动“//****found****”。
#include
#include
usingnamespacestcl;
classEmployee{
public:
Employee(stringFlame,stringdept):
//**********found**********
{
}
virtualvoidprint()const;
stringdept()const//返回部门名称
{
//**********found**********
}
virtual~Employee(){}
private:
stringname_;
stringdept_;
};
classManager:publicEmployee{
public:
Nanager(stringname,stringdept,
intlevel):
//**********found**********
{
}
virtualvoidprint()const;
private:
intlevel;
};
voidEmployee::print()const
{
cout<<"Name:"<
cout<<"Dept:"<
}
voidNanager::print()const
{
//**********found**********
cout<<"Level:"<
end1;
}
intmain()
{
Employee*erap=newNanacjer("SallySmith”,”Sales”,2);
emp->print:();
deleteemp;
return0;
}
选项
答案
(1)nanle_(naiTle),dept_(dept) (2)returndept_; (3)Employee(name,dept),level_(1evel) (4)Employee::print();
解析
(1)主要考查考生对构造函数的掌握,这里使用成员列表初始化法对私有成员初始化。
(2)主要考查考生对成员函数的掌握,题目要求返回部门名称,因此这里是一条返回语句。函数要求返回的类型为string,因此直接返回dept_即可。
(3)主要考查考生对构造函数的掌握,因为Manager类是Employee类的派生类,因此它的构造函数要先对基类初始化,应使用成员列表初始化。
(4)主要考查考生对虚函数的掌握,因为Manager类是Errrployee类的派生类,因此它的print函数可以先调用基类的print函数,再输出自身要输出的数据,故为Employee::prim();。
转载请注明原文地址:https://kaotiyun.com/show/5IBD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述夸美纽斯在教学原则方面的主张。
生物起源说和心理起源说的根本错误在于否认了教育的
关于“描述性定义”“规定性定义”和“纲领性定义”,下列说法正确的是
MM命题Ⅰ(无税)的一个关键假设是个人的借贷利率与公司相同。()
实体法与程序法的划分标准是()。
设f(χ)为[-a,a]上的连续的偶函数且f(χ)>0,令F(χ)=∫-aa|χ-t|f(t)dt..(Ⅰ)证明:F′(χ)单调增加.(Ⅱ)当χ取何值时,F(χ)取最小值?(Ⅲ)当F(χ)的最小值为f(a)-a2-1时,求函数f(χ).
设要在表T上建立一个针对插入操作的前触发器,请补全下列语句:CREATETRIGGERtri_insertONT【6】INSERT
有下列二叉树,对此二叉树进行后序遍历的结果为()。
对下列二叉树进行中序遍历的结果是()。
请补充main函数,该函数的功能是:输出一个3×3的矩阵,要求必须使用行指针表示输出变量。注意;部分源程序给出如下.请勿改动主函数main和其他函数中的任何内容,仅在main函数的横线上填入所编写的若干表达式或语句。试题程序:
随机试题
在四种典型塔板中,操作弹性最大的是()型。
孕期用药是否导致胎儿畸形的影响因素主要为
根据《建筑工程施工许可管理办法》,下列关于领取施工许可证应当具备的条件表述不准确的是()。
原始凭证不得涂改、刮擦、挖补。原始凭证有错误的,应该由出具单位重开或更正,更正处应当加盖出具单位印章。原始凭证金额有错误的,应当由出具单位重开,不得在原始凭证上更正。()
下列各项中,应确认为资产的是()。
根据《中华人民共和国海关法》的规定,中华人民共和国海关是属于()。
根据我国《中外合资经营企业法》及其实施条例的规定,下列关于合营企业董事长产生方式的表述中,不正确的有()。
如何理解司法独立原则?
BeautyisbigbusinessinChina.Thecountry’scosmeticsmarketisworth$26billionayear,makingitthethird-biggestinthe
SQL中,下列操作不正确的是______。
最新回复
(
0
)