东南大学08级C++(下)上机.doc

东南大学08级C++(下)上机.doc

ID:53124470

大小:34.00 KB

页数:7页

时间:2020-04-01

东南大学08级C++(下)上机.doc_第1页
东南大学08级C++(下)上机.doc_第2页
东南大学08级C++(下)上机.doc_第3页
东南大学08级C++(下)上机.doc_第4页
东南大学08级C++(下)上机.doc_第5页
资源描述:

《东南大学08级C++(下)上机.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、东南大学08级C++(下)上机试卷A(考试时间80分钟,卷面成绩100分) 学号             姓名             机位号        说明:首先在Z盘建立一个以自己的学号命名的文件夹,用于存放上交的*.CPP文件,考试结束前根据机房要求,将这个文件夹传送到网络服务器上,注意:提交时只保留文件夹中的CPP文件。 一、改错题(50分)【要求】调试程序,修改其中的语法错误及少量逻辑错误。只能修改、不能增加或删除整条语句,但可增加少量说明语句和编译预处理指令。【注意】源程序以“学号f1.cpp”命名,存入自己学号文件夹。【题目】以下程序用于构造一个空的数组对象,通过调

2、用插入函数建立按升序排列的数组,并输出数组内容。          【含错误的源程序】#include  #includeusingnamespacestd;classArray{      int*p;      intlast;   //最后一个元素下标public:      Array(int=20); //创建一定长度的空表,给定长度缺省值为20      ~Array();      voidinsertOrder(int); //在升序表中插入一个元素,使之仍然升序      voidprint();}; voidArray::Ar

3、ray(intmax){                    //错误行      last=-1;      p=newint[];  //初始化为给定长度            //错误行}Array::~Array(){deletep[];}                                        //错误行voidprint(){                                                           //错误行      for(inti=0;i<=last;i++)cout<

4、       cout<=0&&key

5、                                         //错误行      last++;}voidmain(){      Arraya();      //创建数组               //错误行      intt;      for(inti=0;i<10;i++){ //读入10个数据创建一个升序数组             cin>>t;             a.insertOrder(intt);                      //错误行      }      print();     //输出数组         

6、        //错误行} 二、编程题(50分)【注意】源程序以“学号f2.cpp”命名,存入自己学号文件夹。【题目】以下程序定义了一个整型数组类Array,数组长度为30个元素。数组的初始化数据来源以及程序结束后数组的数据保存都指向工程文件夹下的文本文件”vdata.txt”。即,创建数组对象时,在构造函数中读该取文件获得数据(首次创建对象时文件是打不开的,数组就没有初始化值),当程序结束时,析构函数将数据写入上述文件。【说明】本程序的执行流程是,创建数组对象并初始化,向数组中添加一些数据。请按以上说明和要求将下面程序补充完整,并调试运行。#include  

7、#includeusingnamespacestd;classArray;ostream&operator<<(ostream&os,Array&a);classArray{    intv[30];    intlast;   //最后一个元素下标public:    Array(); //创建表,从文件中读取数据进行初始化    ~Array();//数据保存到文件中    voidinsertAfter(int); //在当前表的最

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。