首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中定义了Employee类和Manager类。Em-ployee用于表示某公司的雇员,其属性包括姓名(name)和工作部分(dept)。Manager是Employee的公有派生类
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中定义了Employee类和Manager类。Em-ployee用于表示某公司的雇员,其属性包括姓名(name)和工作部分(dept)。Manager是Employee的公有派生类
admin
2019-07-10
45
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中定义了Employee类和Manager类。Em-ployee用于表示某公司的雇员,其属性包括姓名(name)和工作部分(dept)。Manager是Employee的公有派生类,用于表示雇员中的经理。除了姓名和丁作部分之外,Manager的属性还包括级别(1evel)。Employee类的成员函数print用于输出雇员的信息;Manager类的成员函数print负责输出经理的信息。请在横线处填写适当的代码,然后删除横线,以实现上述类定义。此程序的正确输出结果应为:
Name:Sally Smith
Dept:Sales
Level:2
注意:只能在横线处填写适当的代码,不要改动程序中
的其他内容,也不要删除或移动“//****found****”。
1 #include
2 #include
3 using namespace std;
4 class Employee{
5 public:
6 Employee (string name, string dept):
7 //**********found**********
8 ________
9 { }
10 virtual void print()const;
11 string dept()const //返回部门名称
12 {
13 //**********found**********
14 _______
15 }
16 virtual~Employee(){)
17 private:
18 string name;
19 string dept;
20 };
21 class Manager:public Employee{
22 public:
23 Manager(string name,string dept,int level):
24 //**********found**********
25 ______
26 { }
27 virtual void print()const;
28 private:
29 int level;
30 };
31 void Employee::print()const
32 {
33 cout<<"Name:"<
34 cout<<"Dept:"<
35 }
36 void Manager::print()const
37 {
38 //**********found**********
39 _____
40 cout << "Level: "<
41 {
42 int main()
43 {
44 Employee*emp=new Manager ("Sal-1Y Smith","Sales",2);
45 emp->print();
46 delete emp;
47 return 0;
48 }
选项
答案
(1)name_(name),dept_(dept) (2)return dept_; (3)Employee(name,dept),leVel_(1eVel) (4)Employee::print();
解析
(1)主要考查考生对构造函数的掌握,这里使用成员列表初始化法对私有成员初始化。
(2)主要考查考生对成员函数的掌握,题目要求返回部门名称,因此这里是一条返回语句。函数要求返回的类型为string,因此直接返回dept_即可。
(3)主要考查考生对构造函数的掌握,因为Manager类是Employee类的派生类,因此它的构造函数要先对基类初始化,应使用成员列表初始化。
(4)主要考查考生对虚函数的掌握,因为Manager类是Employee类的派生类,因此它的print函数可以先调用基类的print函数,再输出自身要输出的数据,故为Employee::print();。
转载请注明原文地址:https://kaotiyun.com/show/gX8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的执行结果为【】。#include<iostream.h>voidmain(){cout.fill(‘*’);cout.width(10);tout<<"hello"<<end1;}
下面程序段的输出结果是______。char*s="12345";s+=2;cout<<*s;
下列关于虚基类的描述中,错误的是()。
下列关于C++函数的说明中,正确的是()。
在软件测试设计中,软件测试的主要目的是
在结构化程序设计中,模块划分的原则是A)各模块应包括尽量多的功能B)各模块的规模应尽量大C)各模块之间的联系应尽量紧密D)模块内具有高内聚度,模块间具有低耦合度
一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本,此虚函数又称__________。
按照标识符的要求,下列选项中,()符号不能组成标识符。
字符串“a+b=12\n\t”的长度为()。A)12B)10C)8D)6
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串str的长度(不得使用系统提供的字符串处理函数)。intGJetLen(char*str){if(【】)return0;elsereturn1+GetLen(st
随机试题
与《论语》《大学》《中庸》合称为“四书”的儒家经典是()
A.2~3周B.3~4周C.1~2个月D.3个月后尿道损伤行尿道会师术后,导尿管至少应保留
患者,男,42岁。因“急性梗阻性化脓性胆管炎”急诊入院,寒战,体温骤然升高至41℃,脉率112次/分,血压85/65mmHg,其休克类型为
某日清晨,吴某发现一头怀胎的母牛躺在自家的院子内,经仔细辨认,确信该牛并非同村人所饲养,便将该牛拴在自家院内,并向人打探失主,未能寻找到牛的主人。后吴某看到这头牛即将临产,便对此牛精心饲养,添加许多精制食料。母牛分娩时出现难产,危及母牛和牛犊两条性命,遂迅
注册会计师在对甲公司20×8年度财务报表进行审计时,关注到甲公司对前期财务报表进行了追溯调整,具体情况如下: (1)甲公司20×7年1月1日开始进行某项新技术的研发,截至20×7年12月31日,累计发生研究支出300万元,开发支出200万元。在
简述设设计培训效果评估方案的基本步骤。
研究者通过查阅、鉴别、整理、分析有关资料,从而指导相关教育问题的教育研究方法是()。
下列对市场经济的认识正确的是()。
终结性评价是指在教学过程中为了解学生的学习情况,及时发现教学中的问题而进行的评价。
Awisemanoncesaidthattheonlythingnecessaryforthetriumphofevilisforgoodmentodonothing.So,asapoliceoffice
最新回复
(
0
)