已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
东南大学东南大学 0808 级级 C C 下 上机试卷 下 上机试卷 A A 考试时间 80 分钟 卷面成绩 100 分 学号 姓名 机位号 说明 首先在 Z 盘建立一个以自己的学号自己的学号命名的文件夹 用于存放上交的 CPP 文件 考试结束前根据机房要求 将这个文件夹传送到网络服务器上 注意 提交注意 提交 时时只保留文件只保留文件夹夹中的中的 CPP 文件文件 一 改错题一 改错题 5050 分 分 要求 调试程序 修改其中的语法错误及少量逻辑错误 只能修改 不能增 加或删除整条语句 但可增加少量说明语句和编译预处理指令 注意 源程序以 学号 f1 cpp 命名 存入自己学号文件夹 题目 以下程序用于构造一个空的数组对象 通过调用插入函数建立按升序 排列的数组 并输出数组内容 含错误的源程序 include include using namespace std class Array int p int last 最后一个元素下标 public Array int 20 创建一定长度的空表 给定长度缺省值为 20 Array void insertOrder int 在升序表中插入一个元素 使之仍然升序 void print void Array Array int max 错误行 last 1 p new int 初始化为给定长度 错误行 Array Array delete p 错误行 void print 错误行 for int i 0 i last i cout setw 4 p i cout 0 错误行 i p i key 错误行 last void main Array a 创建数组 错误行 int t for int i 0 i t a insertOrder int t 错误行 print 输出数组 错误行 二 编程题 二 编程题 50 分 分 注意 源程序以 学号 f2 cpp 命名 存入自己学号文件夹 题目 以下程序定义了一个整型数组类 Array 数组长度为 30 个元素 数组 的初始化数据来源以及程序结束后数组的数据保存都指向工程文件夹下的文本 文件 vdata txt 即 创建数组对象时 在构造函数中读该取文件获得数据 首 次创建对象时文件是打不开的 数组就没有初始化值 当程序结束时 析构 函数将数据写入上述文件 说明 本程序的执行流程是 创建数组对象并初始化 向数组中添加一些数 据 请按以上说明和要求将下面程序补充完整 并调试运行 include include using namespace std class Array ostream class Array int v 30 int last 最后一个元素下标 public Array 创建表 从文件中读取数据进行初始化 Array 数据保存到文件中 void insertAfter int 在当前表的最后添加一个元素 friend ostream 用于直接输出数组对 象 Array Array 此处添加代码 Array Array 此处添加代码 void Array insertAfter int t last v last t ostream 创建数组 int t cout vector cout 向数组添加 3 个数 for int i 0 i t vector insertAfter t cout 当前数组内容 endl cout vector 提醒 上传的学号文件夹中只需包含 f1 cpp f2 cpp 及 vdata txt 三个文件即可 其余文件上传前尽可删除 东南大学东南大学 0808 级级 C C 下 上机试卷 下 上机试卷 D D 考试时间 80 分钟卷面成绩 100 分 学号 姓名 机位号 说明 首先在 Z 盘建立一个以自己的学号自己的学号命名的文件夹 用于存放上交的 CPP 文件 考试结束前根据机房要求 将这个文件夹传送到网络服务器上 注意 提交注意 提交 时时只保留文件只保留文件夹夹中的中的 CPP 文件文件 一 改错题一 改错题 5050 分 分 要求 调试程序 修改其中的语法错误及少量逻辑错误 只能修改 不能增 加或删除整条语句 但可增加少量说明语句和编译预处理指令 注意 源程序以 学号 f1 cpp 命名 存入自己学号文件夹 题目 以下程序实现动态生成数据成员 析构函数用来释放动态分配的内存 复制构造函数和复制赋值操作操作符实现深复制 含错误的源程序 include include using namespace std class student char pName public student student char pname int len 错误 1 student student student student 错误 2 student student cout Constructor 错误 3 pName NULL cout 默认 endl student student char pname cout Constructor pName new char strlen pname 1 if pName strcpy pName pname cout pName endl student student student s 错误 4 cout Copy Constructor if s pName int len strlen s pName pName new char len 1 错误 5 if pName strcpy pName s pName cout pName endl else pName NULL student student cout Destructor if pName cout pName endl delete PName 错误 6 student delete pName if s pName len strlen s pName 错误 8 pName new char len 错误 9 if pName strcpy pName s pName cout pName endl else pName NULL return this int main void student s1 范英明 s2 沈俊 student s3 s1 student s4 new student s2 delete s3 错误 10 return 0 二 编程题 二 编程题 50 分 分 注意 源程序以 学号 f2 cpp 命名 存入自己学号文件夹 题目 给产品销售价定价 请编写产品类 Product 确定产品的销售价的公式为 产品销售价 原材料价格 1 5 加工费 2 0 要求 类 Product 的数据成员包括 ProductName 表示产品名称 为字符串型 MatName 表示原材料名 为字符串型 MatPrice0 表示原材料进价 为整型 ServicePrice 表示加工费 为整型 SalePrice 表示商品销售价 为整型 类 Product 的构造函数实现从文本文件 Product txt 中读取产品名称 原材料名 原材料进价和加工费 类 Product 的成员函数 CalSalePrice 计算产品的销售价格 类 Product 的析构函数将完整的产品信息写入文本文件 Output txt 写入的信息包 括产品名称 原材料名称 原材料价格 加工费 产品销售价 注意 将源程序以文件名 学号 f2 cpp 存入 Z 盘自己的文件夹中 include include include using namespace std class Product string ProductName 产品名称 string MatName 原材料名称 int MatPrice0 原材料进价 int ServicePrice 加工费 int SalePrice 最终定价 public Product Product void CalSalePrice Product Product 类 Product 的构造函数实现从文本文件 Product txt 中读取产品名称 原材料名称 原 材料进价 加工费 Product Product 此处添加代码 类 Product 的析构函数将完整的产品信息写入文本文件 Output txt void Pr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上海市县(2024年-2025年小学五年级语文)人教版能力评测(上学期)试卷及答案
- 景德镇市2024-2025学年上学期期中质量检测卷(答案)
- 帆布便鞋产业深度调研及未来发展现状趋势
- 厨房用海绵产业深度调研及未来发展现状趋势
- 剑道用胸甲产业规划专项研究报告
- 健身用拉筋板产业深度调研及未来发展现状趋势
- 商业会议策划行业经营分析报告
- 口服布洛芬止痛剂产业深度调研及未来发展现状趋势
- 外科仪器和设备的修理和维护行业市场调研分析报告
- 宠物用计步器产业深度调研及未来发展现状趋势
- 山东省临沂市罗庄区2023-2024学年七年级上学期期中数学试题
- 代人贷款免责协议
- 机器人带来的挑战和机遇
- 2年级下册小学语文校本教材(二)
- 文言文实虚词复习语文八年级上册
- 结合实际-谈谈怎样做一名人民满意的公务员
- 应急照明施工工法方案
- 参保个人停保申请表
- 江苏省南通市海门四校2023-2024学年八年级上学期期中生物试题
- 牛津版五年级英语上册期中试卷(含答案)
- 建筑施工规范大全
评论
0/150
提交评论