付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
程序设计与算法语言Ⅱ(电类)2010级机试(A卷)(考试时间80分钟)说明:首先在网络Z盘建立一个以自己的学号+姓名命名的文件夹,在考试结束前根据机房要求,将要上交的源文件“学号-fa1.CPP”和“学号-fa2.CPP”复制到该文件夹中。注意:请在本机的D盘根目录上建立一个以自己学号命名的文件夹,将本次机试的两题所用的工程目录及文件均建立在此文件夹中。一、改错题(50分)【要求】调试程序,修改其中的语法错误及少量逻辑错误。只能修改、不能增加或删除整条语句,但可增加少量说明语句和编译预处理指令。 ★请在修改的语句后依次加上://错误1、//错误2、……。【注意】源程序以“学号-fa1.cpp”命名,存入自己学号文件夹,然后在“学号-fa1.cpp”源文件中改错。请不要直接在此WORD文档上修改。【题目】以下程序实现了对字符串的选择排序,初始字符串为“HelloWorld!”,排序后输出字符串为“roollledWH!”。【含错误的源程序】#include<iostream>usingnamespacestd;voidSelectSort(char[])intmain(){ intn=12; charlist[n]="HelloWorld!"; cout>>"未排序字符串:"<<list<<endl; SelectSort(list[n]); cout<<"已排序字符串:"<<list[n]<<endl; return0;}voidSelectSort(charslist[n]){inti,j,k;chartemp;for(i=0;i<n;i++){ k=i; temp=slist[i]; for(j=0;j<=n;j++) if(slist[j]>temp) { k=j; temp=slist[j]; } if(k!=i) { temp=slist[i]; slist[i]=slist[k]; slist[k]=temp; } }}二、编程题(50分)【注意】源程序以“学号-fa2.cpp”命名,存入自己学号文件夹。【题目】以下程序定义了一个链表类List,其元素为整型数据结点。链表可以通过流运算符从当前目录中的文件“ListA.txt”中读取数据,再向控制台输出。【说明】本程序的执行流程是,创建链表对象并通过文件设置链表初值,然后向链表中添加一些数据。请按以上说明和要求将下面程序补充完整,并调试运行。//此处添加代码classList;ostream&operator<<(ostream&os,List&a);istream&operator>>(istream&,List&);classNode{public: intinfo;//数据域 Node*link;//指针域 Node(constintdata=0){info=data;link=NULL;}};classList{ Node*head,*tail;public: List(); ~List(); voidEmpty(); //清空整个链表 List&operator+=(constNode&a);//在当前表的最后添加一个元素 friendostream&operator<<(ostream&,List&);//用于直接输出链表对象 friendistream&operator>>(istream&,List&);//用于从文件输入链表对象};List::List(){//此处添加代码 }List::~List(){ Empty(); deletehead;}voidList::Empty(){//此处添加代码 }List&List::operator+=(constNode&a){//此处添加代码 }ostream&operator<<(ostream&os,List&a){//此处添加代码 }istream&operator>>(istream&fs,List&a){//此处添加代码 }intmain(){ Listlist;//创建链表 fstreamfile; file.open("ListA.txt",ios::in); if(!file) { cout<<"Cannotopeninputfile!\n"<<endl; return0; } file>>list; file.close(); file.clear(); cout<<list; for(inti=0;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中国消费电子行业产品创新与消费者行为调研分析报告
- 企业合规风险评估机制构建困境与防控能力提升-基于企业合规风险评估案例的实证分析
- 2026氰化物废水处理碱性沉淀法重金属排放设备效率检测评估报告
- 2026人工智能芯片行业商业潜力深度考察及发展趋势与投资规划分析指南
- 2026石油化工乙烯行业市场供需分析及投资评估规划分析研究报告
- 2026中国叶黄素酯行业环保政策与可持续发展路径研究报告
- 2026新一代WiFiE芯片组产业化进程与商业应用前景评估
- 2026中国物联网安全芯片认证体系与金融级应用场景研究报告
- 客户关系管理教学课件430
- 山东省2026-2027学年高二上学期开学考试物理试卷
- 2026秋季学期新教材译林版(三起)六年级上册英语Unit 1 Try your best 教案(3课时)
- 绵阳英才中学2025初一入学语文分班考试真题含答案
- 新二升三暑假英语26个字母每日一练过关练22天
- 2026年高校行政管理岗招聘笔试典型试题及要点含答案
- 光伏施工方案范文模板
- 2026年时事政治考试题库及答案(100题)
- 2026年危险化学品生产单位安全生产管理人员安全生产模拟考试题库及答案
- 高标准农田建设技术工作手册
- 魏家凉皮考勤制度
- 无刷电机培训
- 临床医学大三《急性脑梗塞合并一氧化碳中毒》教学设计
评论
0/150
提交评论