77范文网 - 专业文章范例文档资料分享平台

软考教材分享:程序员考试全真模拟试题及分析与解答(第3版)(5)

来源:网络收集 时间:2019-03-04 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

程序员 http://www.educity.cn/jiaocheng/zg14.html

printf(\); } }

1.2.5 试题五

阅读以下说明和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后的输出结果如下:

【程序5-1】

#include #include

程序员 http://www.educity.cn/jiaocheng/zg14.html

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;

程序员 http://www.educity.cn/jiaocheng/zg14.html

public:

salesman(int num,char *ch):employee(num,ch) {commrate=0.04; } void pay()

{cout《name《\本月销售额:\ cin》sales;

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;}

程序员 http://www.educity.cn/jiaocheng/zg14.html

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,\张三\);

程序员 http://www.educity.cn/jiaocheng/zg14.html

p1.pay(); p1.display(); }

1.2.6 试题六

阅读以下说明,Java代码将应填入(n)处的字句写在答题纸的对应栏内。 【说明】

链表和栈对象的共同特征是:在数据上执行的操作与在每个对象中实体存储的基本类型无关。例如,一个栈存储实体后,只要保证最后存储的项最先用,最先存储的项最后用,则栈的操作可以从链表的操作中派生得到。程序6-1实现了链表的操作,程序6-2实现了栈操作。

import java.io.*;

class Node //定义结点 { private String m_content; private Node m_next; Node(String str) {m_content=str; m_next=null; }

Node(String str,Node next) {m_content=str; m_next=next; }

String getData() //获取结点数据域

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库软考教材分享:程序员考试全真模拟试题及分析与解答(第3版)(5)在线全文阅读。

软考教材分享:程序员考试全真模拟试题及分析与解答(第3版)(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/495542.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: