下载此文档

C++上机考试模拟题参考答案.doc


文档分类:资格/认证考试 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
(注: 提供的参考答案中, 第一题跟模拟题的要求不太一样, 大家再仔细研究一下, 程序都能运行。答案仅供参考, 不一定是标准答案。) 1、试建立一个类 Worker 用于描述职工对象,具体要求如下: (1 )私有数据成员 unsigned int id: 职工号。 char name[11]: 姓名 float wage: 工资。(最低值为符号常量,设为 200 ) int level: 技术等级( 1~9 级) (2 )公有成员函数 Worker () :构造函数,初始化数据成员为默认值(数值型成员均为 0 ,字符型成员为空值)。 Worker (…) :构造函数( 自己定义参数) ,用参数初始化数据成员。 void infoList( ): 输出职工的各项信息。 void set( ): 从键盘输入新的数据,修改数据成员的值。接受输入前屏幕上显示提示输入哪些信息。 void addWage( ): 为职工增加工资并提升技术等级,每提升 1 级需增加 150 元。(3 )增加 static 变量和函数计算平均工资。(4 )设置友元函数 bool CheckWage(...) ,根据 id 检查每个 Worker 其工资与级别是否匹配。(5 )在主程序中定义 N个 Worker 对象作为测试数据,完成对 Worker 类和程序的测试。每个成员函数至少被调用一次。(6 )在主程序中显示平均工资并调用 CheckWage 对每个工人工资与级别匹配情况作测试。#include "" #include"" #include"" #define LOWWAGE // 工资最低值 class Worker { public: Worker(){ id=0; name[0]='\0'; wage=; level=1; // 最底为 1级}; Worker(int _Id,char* _name,float _wage,int _level){ id=_Id; strcpy(name,_name); wage=_wage; level=_level; }; ~Worker(){}; public: void infoList(); // 输出职工的各项信息。 void set(); // 修改数据成员 void setWage(float fVal); void addWage(); // 增加工资并提升技术等级。 static void CalAveWage(int iNum,Worker(*pArray)[]); // 计算平均工资 static void outAveWage(); private: static float AveWage; // 平均工资 unsigned int id; // 职工号。 char name[11];// 姓名 float wage; // 工资。(最低值为符号常量,设为 200 ) int level; // 技术等级( 1~9 级) }; float Worker::AveWage=; void Worker::infoList() { cout<<" 输出职工信息:"<<endl; cout<<"\t 职工号:"<<id<<endl; cout<

C++上机考试模拟题参考答案 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小0 KB
  • 时间2016-04-26