首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。 【说明】 设计希赛IT教育研发中心的工资管理系统,该中心主要有3类人员:经理、销售员和销售经理。要求存储这些人员的编号、姓名和月工资,计算月工资并显示全部信息。月工资计算办法是:
阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。 【说明】 设计希赛IT教育研发中心的工资管理系统,该中心主要有3类人员:经理、销售员和销售经理。要求存储这些人员的编号、姓名和月工资,计算月工资并显示全部信息。月工资计算办法是:
admin
2010-01-15
64
问题
阅读以下说明和C++程序,将应填入(n)处的字句写在对应栏内。
【说明】
设计希赛IT教育研发中心的工资管理系统,该中心主要有3类人员:经理、销售员和销售经理。要求存储这些人员的编号、姓名和月工资,计算月工资并显示全部信息。月工资计算办法是:经理拿固定月薪8000元;销售员拿固定工资1000元,然后再按当月销售额的4%提成;销售经理既拿固定月工资也领取销售提成,固定月工资为5000元,销售提成为所管辖部门当月销售总额的5‰。
按要求设计一个基类employee,销售员类salesman,经理类manager,销售经理类 salesmanager。
程序5-1是类employee的模块内容,程序5-2是类salesman的类模块内容,程序5-3是类manager的模块内容,程序5-4是类salesmanager的模块内容。在主测试程序中,输入张三所管部门月销售量10000后的输出结果如下:
张三所管部门月销售量:10000
销售经理:张三
编号:1001
本月工资:5050
#include <iostream.h>
#include <string.h>
class employee
{
protected:
int no;
char *name;
float salary;
public:
employee(int num,char *ch)
{ no=num;
name=ch;
salary=0; }
virtual void pay()=0;
virtual void display()
{ cout<<"编号:"<<no<<endl;
cout<<"本月工资:"<<salary<<endl; }
};
【程序5-2】
class salesman: (1)
{
protected:
float commrate, sales;
public:
salesman(int num,char *ch):employee(num,ch)
{ commrate=0.04; }
void pay()
{ cout<<name<<"本月销售额:";
cin>>saies;
salary=sales*commrate+1000; }
void display()
{ cout<<"销售员:"<<name<<endl;
employee::display(); }
};
【程序5-3】
class manager: (1)
{
protected:
float monthpay;
public:
manager(int num,char *ch):employee(num,ch)
{ monthpay=8000; }
void pay()
{ salary=monthpay; }
void display()
{ cout<<"经理:"<<name<<endl;
employee::display(); }
};
【程序5-4】
class salesmanager: (2)
{
public:
salesmanager(int num,char *ch): (3)
{ monthpay=5000;
commrate=0.005;}
void pay()
{ cout<<name<<"所管部门月销售量:";
cin>>sales;
(4) }
void display()
{ cout<<"销售经理:"<<name<<endl;
(5) }
};
void main() //主测试函数
{ salesmanager p1 (1001,"张三");
p1.pay();
p1.display();
}
选项
答案
(1)virtual public employee (2)public manager,public salesman (3)employee(num,ch),manager(num,ch),salesman(num,ch) (4)salary=monthpay+commrate*sales; (5)employee::display();
解析
本题考查类的定义、继承及虚基类与虚函数的应用。
首先我们来看一下基类employee的程序代码,在基类中构造了一个构造函数和两个虚函数,其中虚函数display()可以输出编号和工资。
由整个程序的作用可以看出,类salesman与类manager应继承类employee,而类 salesmanager则应该继承类salesman与类manager。在每个类中都有函数pay()和display(),且在每个类中都对这两个函数进行了重新定义。这样这两个同名函数出现多个地址映射。要解决这个问题,在C++语言中,采用虚基类。因此,第(1)空的答案是virtual pubic employee。
第(2)空也是表示类的继承,类salesmanager继承类salesman与类manager,因此,此空答案为public manager, public salesman。
结合整个程序来看,其他三个类都是类salesmanager的父类,因此,第(3)空处应该填employee(num,ch),manager(num,ch),salesman(num,ch)。
根据题目的要求,再结合主函数与类salesmanager的模块可以推出第(4)空处的功能是计算销售经理的月总工资,而计算方法是固定工资加提成。因此,答案为 salary=monthpay+commrate*sales。
对比三个子类的display()函数,不难发现第(5)空应为employee::display()。
转载请注明原文地址:https://kaotiyun.com/show/uIjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
某地区对高二学生举行了一次数学统考,并按“成绩-人数”绘制了分布曲线。考试成绩呈(12)________________,分布比较合理。
在Excel2010中,C3:C7单元格中的值分别为10、OK、20、YES和48,在。D7单元格中输入函数“=COUNT(C3:C7)”,按回车键后,D7单元格中显示的值为________________。
某商场购进了一批洗衣机,加价25%销售了60%后,在此基础上再打8折销完,则这批洗衣机的总销售收入相对于进价总额的利润率为________________。
企业实现移动信息化的作用不包括________________。
某单位的统计报表比较多,采用表号(报表的编号)的好处是______。
某班级有40名学生,本次数学考试大多在80分上下。老师为了快速统计平均分,对每个学生的分数按80分为基准,记录其相对分(多出的分值用正数表示,减少的分值用负数表示,恰巧等于80分时用0表示),再统计出各种相对分的人数,如下表:根据上表可推算出,这次考试
在Excel的A1单元格中输入函数“=ROUND(3.1415,2)”,则A1单元格中显示的值为(57)。
在Excel2007中,在单元格A1中输入函数“=POWER(2,3)/MAX(1,2,4)”,按回车键后,则A1单元格中的值为__________。
删除Windows中某个应用程序的快捷方式,意味着(39)。
阅读下列说明和HTML文本,分析其中嵌入的JavaScrlpt脚本,将应填入(n)处的语句写在对应栏内。[说明]本题实现用鼠标拖拽图片在Web页内移动的功能。将鼠标放在图片上,按下左键,移动鼠标便可带动图片一起移动。[HT
随机试题
阅读材料,回答问题。材料12013年9月7日,习近平在哈萨克斯坦纳扎尔巴耶夫大学回答学生问题时指出,我们既要绿水青山,也要金山银山。宁要绿水青山,不要金山银山,而且绿水青山就是金山银山。我们绝不能以牺牲生态环境为代价换取经济的一时发展。
公司构成的基本要素是_______、_______、_______。
下面对诗歌《春江花月夜》的内容和写法解说有误的一项是()。
可除去药材中的部分油脂,降低药物辛燥之性,增强补脾和中之功。药物须经( )。能抑制其寒性,增强疗效,降低毒性。药物须经( )。
甲公司2015年至2016年与F专利技术有关的资料如下:资料一:2015年1月1日,甲公司与乙公司签订F专利技术转让协议。协议约定,该专利技术的转让价款为2000万元,甲公司于协议签订日支付400万元,其余款项自当年起连续4年每年年末支付400万元。当
下列各项中,属于对银行存款进行清查时应该采用的方法是()。
华瑞集团有限责任公司(以下简称“华瑞集团”)为国有控股公司,其前身为华虹电视机厂和瑞鑫电子产品研究所,2001年改制后,华虹电视机厂和瑞鑫电子产品研究所合并成立了华瑞有限责任公司,2004年,成立了华瑞集团有限责任公司,下辖海兴科技股份有限公司、宏远科技股
非诺洛芬是一种治疗类风湿性关节炎的药物,可通过以下方法合成:请回答下列问题:(1)非诺洛芬中的含氧官能团为_____和______。(填名称)(2)反应①加入的试剂X的分子式为C2H2O2,X的结构简式为________。(3)在上述五步反应中,
欧洲军团
TheEU’sclimatechiefisseekingtoextendthebloc’srenewableenergytargets,inamoveapparentlydesignedtoprotectthegr
最新回复
(
0
)