已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 黑龙江鹤岗市部分校2025-2026学年度下学期八年级语文期末试题(含答案)
- 2026山西晋中市平遥县人力资源和社会保障局招募第一批就业见习人员考试模拟试题及答案详解
- 2026山东滨州市阳信县城镇公益性岗位招聘6人(流坡坞镇)考试参考题库及答案详解
- 2026重庆登康口腔护理用品股份有限公司招聘考试参考题库及答案详解
- 2026年河南省郑州市住房和城乡建设局人员招聘考试备考试题及答案详解
- 2026年大兴安岭地直机关幼儿园公开招聘事业单位工作人员10人笔试参考题库及答案详解
- 2026衢州市衢江区机关事业单位编外招聘65人考试备考试题及答案详解
- 2026镇江润扬交通工程有限责任公司招聘4人考试模拟试题及答案详解
- 人工智能在金融场景中的泛化应用
- 人工智能合约审核
- 脚手架拆除方案报审
- 2024外贸佣金合同中英文版
- 钻孔灌注桩桩头质量缺陷处理方案样本
- 法院送达地址确认书(诉讼类范本)
- 电子束曝光技术专题培训课件
- TDTG5024斗式提升机机座及总体部分设计
- 3%水泥土试验段施工方案
- GB/T 36174-2018金属和合金的腐蚀固溶热处理铝合金的耐晶间腐蚀性的测定
- 第二章常用低压电器基本原理课件
- 肾友会-高磷血症的危害及治疗课件
- 直流充电桩出厂检验报告
评论
0/150
提交评论