2010年级 C (下) 四系机试A卷.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2010年级C(下)四系机试A卷整理

计算机科学基础II上机试卷A (考试时间80分钟卷面成绩100分) 学号 姓名 机位号 说明:首先在Z盘建立一个以自己的学号命名的文件夹,用于存放上交的*.CPP文件和*.dat文件,考试结束前根据机房要求,将这个文件夹传送到网络服务器上,注意:提交时只保留文件夹中的.CPP文件和.dat文件。 改错题 (50分) 【要求】调试程序,修改其中的语法错误及逻辑错误。只能修改、不能增加或删除整条语句。 请在修改行的末尾用“注释符号//+序号”表示此行修改过,如 //3。 【注意】一行中的多个错误算一处错误。源程序以“学号f1.cpp”命名,存入自己学号文件夹中。 【题目】修改以下程序中的逻辑错误和语法错误(共10处)。 【含错误的源程序】 #includeiostream #includefstream #includecstring #includestring using namespace std; #define M 4 class fruit { string name; //水果名称 string shape; //水果形状 string color; //水果颜色 double weight; //水果均重 double *price; //指向一年中每个季度水果的均价 public: fruit( string N=#, string S=#, string C=#, double W=0, double *P=NULL ) { name=N; shape=S; color=C; weight=W; price=P; } ~fruit( ) { if ( !price ) //*改为:if ( price ) { delete price; } //*改为:delete [ ] price; fruit( fruit F ) { name=F.name; shape=F.shape; color=F.color; weight=F.weight; if( price ) //*改为:if ( F.price ) { price=new double(M); //*改为:price=new double[M]; for( int i=0; iM; i++ ) price[ i ]=F.price[ i ]; } else price=F.price; } void setprice() { if( price ) { cout请输入每个季度name的均价:\n; for( int i=0; iM; i++ ) cinprice[M]; //*改为:cinprice[ i ]; } } }; int main() { double *price_melon = new double[ M ]; ifstream myfile(thisfile.txt); //*改为:ofstream myfile(thisfile.txt); if( !price_melon !myfile ) { cout文件打开失败或内存分配失败\n; exit(1); } fruit strawberry; fruit melon( watermelon, sphere, black and green, 8.5, price_melon ); melon.setprice(); fruit Dongtai_melon(melon); for(int i=0;iM;i++) { myfileprice_melon[i]\t; //输出到文件 myfileprice_melon[i]\t; } myfile.close; //*改为:myfile.close(); return 0; } 二、编程题(50分) 【注意】源程序以“学号f2.cpp”命名,存入自己学号文件夹。 【题目】类Vector的定义和main函数内容如下: 每个向量对象编号(serialNumber)等于类Vector当前已生成的向量对象计数(用静态数据成员count来表示)加1,即本程序中生成的第一个Vector对象规定其编号为1,下一个对象为2,以此类推,因此在构造函数中将count加1并赋值给serialNumber作为该对象的编号; 在类Vector的构造函数中调用成员函数readFrom。

文档评论(0)

chenchena + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档