04级c++(上)上机试卷 .pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序设计与C++语言(上)期终考试(04-05-2 ) 上机考试试卷_A 学号 姓名 机位号 (考试时间70 分钟,卷面分数30 分) 说明:首先在K盘建立一个以自己的学号命名的文件夹,用于保存上交 的考试文件。对以下问题编制程序,调试运行,输出结果。 一、结构化程序 (15 分) 【题目】数字处理 【要求】 1. 定义一个函数int digit(int x) ,功能是计算并输出x 的位数a ,取x 的 最高位数字 b ,若x0 则返回a*b ,否则返回0 。 2. 主函数负责输入输出。从键盘输入 5 个各不相同的正整数,调用函 数digit ( )对数据进行处理,输出返回的结果信息。 3. 输出格式为:x 值 的位数:… ,最高位:… ,计算结果:…。 【注意】将源程序以“学号F1.cpp”为文件名存入K 盘自己的目录中。 二、面向对象程序 (15 分) 【题目】职工信息管理 【要求】试建立一个类Worker 用于描述职工对象,具体要求如下:  私有数据成员 int id: 职工号。 float wage: 工资。 char level: 技术等级 (A—一等,B—二等,C—三等,NULL—无级,其它 为无效)  公有成员函数 (1) 缺省构造函数:初始化数据成员为0 或NULL 值。 (2) 带参构造函数:用参数初始化数据成员 (需判断参数是否有效) 。 (3) 输出函数void List( ) :输出本职工的各项信息。 (4) 修改函数void Set( ) :从键盘输入新的职工号、工资和等级数据,修 改相应数据成员的值。接受输入前屏幕上显示提示输入哪些信息。 (5) 升级函数void Up( ): 为职工增加工资并提升技术等级,先输入增加 工资数额 (从无级提至C 级需增加200 元,从C 级提至B 级需增加 100 元,从B 级提至A 级需增加 150 元),再修改相应数据成员的值。  主函数:定义三个不同的worker 对象作为测试数据,完成对worker 类和程序的测试。每个成员函数至少被调用一次。 【注意】将源程序以“学号F2.cpp ”为文件名存入K 盘自己的目录中。 C++语言程序设计(上)期终考试(04-05-2 ) 上机考试试卷_E 学号 姓名 机位号 (考试时间70 分钟,卷面分数30 分) 说明:首先在K盘建立一个以自己的学号命名的文件夹,用于保存上交 的考试文件。对以下问题编制程序,调试运行,输出结果。 一、结构化程序 (15 分) 【题目】数字处理 【要求】 1. 定义一个函数int digit(int x) ,功能是分别取x 的最高位数字a ,和x 的最低位数字b ,然后交换a 和b 的位置(如:对3568 处理得到8563 )。 先检查x 值,若x 为4 位数则返回处理结果,否则返回0 。 2. 主函数负责测试。从键盘输入5 个各不相同的4 位正整数,调用函 数digit 对数据进行处理。若返回结果非0 ,则屏幕输出返回的结果 信息,若返回0 则提示重新输入一个数进行处理。 3. 输出格式为:Swap(x 值) = 结果值 。 【注意】将源程序以“学号F1.cpp”为文件名存入K 盘自己的目录中。 二、面向对象程序 (15 分) 【题目】商店收银程序 【要求】试建立一个类Sale 用于描述销售活动,具体要求如下:  私有数据成员 int sid: 商品编号。 float price: 商品

文档评论(0)

. + 关注
官方认证
内容提供者

专注于职业教育考试,学历提升。

版权声明书
用户编号:8032132030000054
认证主体社旗县清显文具店
IP属地河南
统一社会信用代码/组织机构代码
92411327MA45REK87Q

1亿VIP精品文档

相关文档